我有一个继承自QTreeWidgetItem的类,我拦截了click事件。
当我点击树行时,我需要从MY QTreeWidgetItem中获取另一个对象,我该怎么办?
答案 0 :(得分:1)
您可以创建并添加项目:
newItem = new QTreeWidgetItem(myExplorer);
设置数据:
newItem->setData(myListWidgetItem::idType, 1234);
并且有一个插槽可以接受单击的项目(在树上),您可以从中读取数据:
connect( myExplorer, SIGNAL( itemClicked (QTreeWidgetItem *, int) ), this, SLOT( slotFillListWidget(QTreeWidgetItem *, int) ) );