从QTreeWidgetItem继承的类中获取数据

时间:2008-12-09 15:17:53

标签: linux qt kde treewidget

我有一个继承自QTreeWidgetItem的类,我拦截了click事件。

当我点击树行时,我需要从MY QTreeWidgetItem中获取另一个对象,我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以创建并添加项目:

newItem = new QTreeWidgetItem(myExplorer);

设置数据:

newItem->setData(myListWidgetItem::idType, 1234);

并且有一个插槽可以接受单击的项目(在树上),您可以从中读取数据:

connect( myExplorer, SIGNAL( itemClicked (QTreeWidgetItem *, int) ), this, SLOT( slotFillListWidget(QTreeWidgetItem *, int) ) );