【发布时间】:2014-11-14 12:59:22
【问题描述】:
我已经派生了类 QTreeWidget 并创建了我自己的 QtPropertyTree。为了使用小部件(复选框、按钮等)填充树,我使用以下代码:
// in QtPropertyTree.cpp
QTreeWidgetItem topItem1 = new QTreeWidgetItem(this);
QTreeWidgetItem subItem = new QTreeWidgetItem(this);
int column1 = 0
int Column2 = 1;
QPushButton myButton = new QPushButton();
this->setIndexWidget(this->indexFromItem(this->subItem,column1), myButton);
QCheckBox myBox = new QCheckBox();
this->setIndexWidget(this->indexFromItem(this->subItem,column2), myBox);
这很好用,但问题是我想避免使用“indexFromItem”函数,因为它受到保护,并且还有其他类正在填充树并且需要访问该函数。您知道使用该功能的任何替代方法吗?
【问题讨论】:
标签: c++ qt qtreewidget