tpTreeWidget类
SingleGUI
2025-07-05
介绍
树形基础控件,提供树图绘制显示功能
继承关系
基础信息
头文件: | include <tpTreeWidget.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | tpChildWidget |
派生类: |
信号
信号名称 | 参数 | 描述 |
---|---|---|
itemPressed | tpTreeWidgetItem *, int32_t | 节点鼠标按下事件,左键按下即触发 |
itemClicked | tpTreeWidgetItem *, int32_t | |
itemDoubleClicked | tpTreeWidgetItem *, int32_t | |
itemChanged | tpTreeWidgetItem *, int32_t | |
itemExpanded | tpTreeWidgetItem * | |
itemCollapsed | tpTreeWidgetItem * | |
currentItemChanged | tpTreeWidgetItem *, tpTreeWidgetItem * |
Public 成员函数
tpTreeWidget(tpChildWidget *parent) | ||
---|---|---|
~tpTreeWidget() | ||
columnCount() | 获取树列数 | |
setColumnCount(int32_t columns) | 设置树列数 | |
tpTreeWidgetItem * | topLevelItem(int32_t index) const | 根据索引获取指定item |
topLevelItemCount() const | 获取顶层节点数量 | |
insertTopLevelItem(int32_t index, tpTreeWidgetItem *item) | 插入一个顶层接待你 | |
addTopLevelItem(tpTreeWidgetItem *item) | ||
tpTreeWidgetItem * | takeTopLevelItem(int32_t index) | |
indexOfTopLevelItem(tpTreeWidgetItem *item) const | ||
setHeaderLabels(const tpVector< tpString > &labels) | ||
setHeaderLabel(const tpString &label) | ||
tpTreeWidgetItem * | currentItem() const | |
currentColumn() const | ||
setCurrentItem(tpTreeWidgetItem *item) | ||
setCurrentItem(tpTreeWidgetItem *item, int32_t column) | ||
tpTreeWidgetItem * | itemAt(const ItpPoint &p) const | |
tpTreeWidgetItem * | itemAt(int32_t x, int32_t y) const | |
sortColumn() const | ||
sortItems(int32_t column, tinyPiX::SortOrder order) | ||
editItem(tpTreeWidgetItem *item, int32_t column=0) | ||
tpChildWidget * | itemWidget(tpTreeWidgetItem *item, int32_t column) const | |
setItemWidget(tpTreeWidgetItem *item, int32_t column, tpChildWidget *widget) | ||
removeItemWidget(tpTreeWidgetItem *item, int32_t column) | ||
isItemSelected(const tpTreeWidgetItem *item) const | ||
setItemSelected(const tpTreeWidgetItem *item, bool select) | ||
tpList< tpTreeWidgetItem * > | selectedItems() const | |
tpList< tpTreeWidgetItem * > | findItems(const tpString &text, tinyPiX::MatchFlags flags, int32_t column=0) const | |
isItemExpanded(const tpTreeWidgetItem *item) const | ||
setItemExpanded(const tpTreeWidgetItem *item, bool expand) | ||
setSelectionModel(tinyPiX::ItemSelectionMode selectMode) | ||
expandItem(const tpTreeWidgetItem *item) | ||
collapseItem(const tpTreeWidgetItem *item) | ||
clear() |
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函数 |
成员函数说明
tpTreeWidget::tpTreeWidget(tpChildWidget *parent)
暂无注释...
tpTreeWidget::~tpTreeWidget()
暂无注释...
int32_t tpTreeWidget::columnCount()
点击查看...
获取树列数
返回值:
树的列数
void tpTreeWidget::setColumnCount(int32_t columns)
点击查看...
设置树列数
tpTreeWidgetItem * tpTreeWidget::topLevelItem(int32_t index) const
点击查看...
根据索引获取指定item
返回值:
返回查找到的item指针,查找失败返回nullptr
int32_t tpTreeWidget::topLevelItemCount() const
点击查看...
获取顶层节点数量
返回值:
返回节点数量
void tpTreeWidget::insertTopLevelItem(int32_t index, tpTreeWidgetItem *item)
点击查看...
插入一个顶层接待你
void tpTreeWidget::addTopLevelItem(tpTreeWidgetItem *item)
暂无注释...
tpTreeWidgetItem * tpTreeWidget::takeTopLevelItem(int32_t index)
暂无注释...
int32_t tpTreeWidget::indexOfTopLevelItem(tpTreeWidgetItem *item) const
暂无注释...
void tpTreeWidget::setHeaderLabels(const tpVector< tpString > &labels)
暂无注释...
void tpTreeWidget::setHeaderLabel(const tpString &label)
暂无注释...
tpTreeWidgetItem * tpTreeWidget::currentItem() const
暂无注释...
int32_t tpTreeWidget::currentColumn() const
暂无注释...
void tpTreeWidget::setCurrentItem(tpTreeWidgetItem *item)
暂无注释...
void tpTreeWidget::setCurrentItem(tpTreeWidgetItem *item, int32_t column)
暂无注释...
tpTreeWidgetItem * tpTreeWidget::itemAt(const ItpPoint &p) const
暂无注释...
tpTreeWidgetItem * tpTreeWidget::itemAt(int32_t x, int32_t y) const
暂无注释...
int32_t tpTreeWidget::sortColumn() const
暂无注释...
void tpTreeWidget::sortItems(int32_t column, tinyPiX::SortOrder order)
暂无注释...
void tpTreeWidget::editItem(tpTreeWidgetItem *item, int32_t column=0)
暂无注释...
tpChildWidget * tpTreeWidget::itemWidget(tpTreeWidgetItem *item, int32_t column) const
暂无注释...
void tpTreeWidget::setItemWidget(tpTreeWidgetItem *item, int32_t column, tpChildWidget *widget)
暂无注释...
void tpTreeWidget::removeItemWidget(tpTreeWidgetItem *item, int32_t column)
暂无注释...
bool tpTreeWidget::isItemSelected(const tpTreeWidgetItem *item) const
暂无注释...
void tpTreeWidget::setItemSelected(const tpTreeWidgetItem *item, bool select)
暂无注释...
tpList< tpTreeWidgetItem * > tpTreeWidget::selectedItems() const
暂无注释...
tpList< tpTreeWidgetItem * > tpTreeWidget::findItems(const tpString &text, tinyPiX::MatchFlags flags, int32_t column=0) const
暂无注释...
bool tpTreeWidget::isItemExpanded(const tpTreeWidgetItem *item) const
暂无注释...
void tpTreeWidget::setItemExpanded(const tpTreeWidgetItem *item, bool expand)
暂无注释...
void tpTreeWidget::setSelectionModel(tinyPiX::ItemSelectionMode selectMode)
暂无注释...
void tpTreeWidget::expandItem(const tpTreeWidgetItem *item)
暂无注释...
void tpTreeWidget::collapseItem(const tpTreeWidgetItem *item)
暂无注释...
void tpTreeWidget::clear()
暂无注释...
virtual
bool tpTreeWidget::onMoveEvent(tpObjectMoveEvent *event) override
暂无注释...
virtual
bool tpTreeWidget::onResizeEvent(tpObjectResizeEvent *event) override
暂无注释...
virtual
bool tpTreeWidget::onKeyboardEvent(tpKeyboardEvent *event) override
点击查看...
设置鼠标事件监听函数
virtual
bool tpTreeWidget::onMouseKeyEvent(tpMouseKeyEvent *event) override
暂无注释...
virtual
bool tpTreeWidget::onMouseMotionEvent(tpMouseMotionEvent *event) override
暂无注释...
virtual
bool tpTreeWidget::onFocusEvent(tpObjectFocusEvent *event) override
暂无注释...
virtual
bool tpTreeWidget::onLeaveEvent(tpObjectLeaveEvent *event) override
暂无注释...
virtual
bool tpTreeWidget::onPaintEvent(tpObjectPaintEvent *event) override
点击查看...
绘制事件,禁止在该函数调用 paint和update函数
返回值:
返回true继续执行子控件绘制