tpListWidget类
SingleGUI
2025-07-05
继承关系
基础信息
头文件: | include <tpListWidget.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | tpChildWidget |
派生类: |
信号
信号名称 | 参数 | 描述 |
---|---|---|
itemPressed | tpListWidgetItem * | |
itemClicked | tpListWidgetItem * | |
currentItemChanged | tpListWidgetItem *, tpListWidgetItem * | |
currentTextChanged | tpString | |
currentRowChanged | uint32_t |
Public 成员函数
tpListWidget(tpChildWidget *parent) | ||
---|---|---|
~tpListWidget() | ||
tpListWidgetItem * | item(int row) const | |
row(const tpListWidgetItem *item) const | ||
insertItem(int row, tpListWidgetItem *item) | ||
insertItem(int row, const tpString &label) | ||
insertItems(int row, const tpList< tpString > &labels) | ||
addItem(const tpString &label) | ||
addItem(tpListWidgetItem *item) | ||
addItems(const tpList< tpString > &labels) | ||
tpListWidgetItem * | takeItem(int row) | |
count() const | ||
tpListWidgetItem * | currentItem() const | |
setCurrentItem(tpListWidgetItem *item) | ||
currentRow() const | ||
setCurrentRow(int row) | ||
tpListWidgetItem * | itemAt(const ItpPoint &p) | |
tpListWidgetItem * | itemAt(int x, int y) | |
sortItems(tinyPiX::SortOrder order=tinyPiX::AscendingOrder) | ||
setSortingEnabled(bool enable) | ||
isSortingEnabled() const | ||
tpChildWidget * | itemWidget(tpListWidgetItem *item) const | |
setItemWidget(tpListWidgetItem *item, tpChildWidget *widget) | ||
removeItemWidget(tpListWidgetItem *item) | ||
isItemSelected(const tpListWidgetItem *item) const | ||
setItemSelected(const tpListWidgetItem *item, bool select) | ||
tpList< tpListWidgetItem * > | selectedItems() const | |
tpList< tpListWidgetItem * > | findItems(const tpString &text, tinyPiX::MatchFlags flags) const | |
clear() | ||
sizeHint() const | ||
setSizeHint(const ItpSize &size) | ||
setSelectionModel(tinyPiX::ItemSelectionMode selectMode) |
Protected成员函数
onMoveEvent(tpObjectMoveEvent *event) override | ||
---|---|---|
onResizeEvent(tpObjectResizeEvent *event) override | ||
onKeyboardEvent(tpKeyboardEvent *event) override | 设置鼠标事件监听函数 | |
onMouseKeyEvent(tpMouseKeyEvent *event) override | ||
onMouseMotionEvent(tpMouseMotionEvent *event) override | ||
onFocusEvent(tpObjectFocusEvent *event) override | ||
onLeaveEvent(tpObjectLeaveEvent *event) override | ||
onPaintEvent(tpObjectPaintEvent *event) override | 绘制事件,禁止在该函数调用 paint和update函数 |
成员函数说明
tpListWidget::tpListWidget(tpChildWidget *parent)
暂无注释...
tpListWidget::~tpListWidget()
暂无注释...
tpListWidgetItem * tpListWidget::item(int row) const
暂无注释...
int tpListWidget::row(const tpListWidgetItem *item) const
暂无注释...
void tpListWidget::insertItem(int row, tpListWidgetItem *item)
暂无注释...
void tpListWidget::insertItem(int row, const tpString &label)
暂无注释...
void tpListWidget::insertItems(int row, const tpList< tpString > &labels)
暂无注释...
void tpListWidget::addItem(const tpString &label)
暂无注释...
void tpListWidget::addItem(tpListWidgetItem *item)
暂无注释...
void tpListWidget::addItems(const tpList< tpString > &labels)
暂无注释...
tpListWidgetItem * tpListWidget::takeItem(int row)
暂无注释...
int tpListWidget::count() const
暂无注释...
tpListWidgetItem * tpListWidget::currentItem() const
暂无注释...
void tpListWidget::setCurrentItem(tpListWidgetItem *item)
暂无注释...
int tpListWidget::currentRow() const
暂无注释...
void tpListWidget::setCurrentRow(int row)
暂无注释...
tpListWidgetItem * tpListWidget::itemAt(const ItpPoint &p)
暂无注释...
tpListWidgetItem * tpListWidget::itemAt(int x, int y)
暂无注释...
void tpListWidget::sortItems(tinyPiX::SortOrder order=tinyPiX::AscendingOrder)
暂无注释...
void tpListWidget::setSortingEnabled(bool enable)
暂无注释...
bool tpListWidget::isSortingEnabled() const
暂无注释...
tpChildWidget * tpListWidget::itemWidget(tpListWidgetItem *item) const
暂无注释...
void tpListWidget::setItemWidget(tpListWidgetItem *item, tpChildWidget *widget)
暂无注释...
void tpListWidget::removeItemWidget(tpListWidgetItem *item)
暂无注释...
bool tpListWidget::isItemSelected(const tpListWidgetItem *item) const
暂无注释...
void tpListWidget::setItemSelected(const tpListWidgetItem *item, bool select)
暂无注释...
tpList< tpListWidgetItem * > tpListWidget::selectedItems() const
暂无注释...
tpList< tpListWidgetItem * > tpListWidget::findItems(const tpString &text, tinyPiX::MatchFlags flags) const
暂无注释...
void tpListWidget::clear()
暂无注释...
ItpSize tpListWidget::sizeHint() const
暂无注释...
void tpListWidget::setSizeHint(const ItpSize &size)
暂无注释...
void tpListWidget::setSelectionModel(tinyPiX::ItemSelectionMode selectMode)
暂无注释...
virtual
bool tpListWidget::onMoveEvent(tpObjectMoveEvent *event) override
暂无注释...
virtual
bool tpListWidget::onResizeEvent(tpObjectResizeEvent *event) override
暂无注释...
virtual
bool tpListWidget::onKeyboardEvent(tpKeyboardEvent *event) override
点击查看...
设置鼠标事件监听函数
virtual
bool tpListWidget::onMouseKeyEvent(tpMouseKeyEvent *event) override
暂无注释...
virtual
bool tpListWidget::onMouseMotionEvent(tpMouseMotionEvent *event) override
暂无注释...
virtual
bool tpListWidget::onFocusEvent(tpObjectFocusEvent *event) override
暂无注释...
virtual
bool tpListWidget::onLeaveEvent(tpObjectLeaveEvent *event) override
暂无注释...
virtual
bool tpListWidget::onPaintEvent(tpObjectPaintEvent *event) override
点击查看...
绘制事件,禁止在该函数调用 paint和update函数
返回值:
返回true继续执行子控件绘制