在运行时创建的QTreeWidget未能发出itemDoubleClicked信号

时间:2016-01-23 09:52:20

标签: pyqt qtreewidget

我创建了一个继承自QTreeWidget的小部件,并成功创建了一个实例并将其添加到选项卡控件中。但是,我试图捕获itemDoubleClicked信号,但失败了。我试图将连接语句放在具有选项卡控件的表单中,它无法发出信号,然后我将连接放在我的自定义窗口小部件中,它也失败了。因此,不确定如何连接到在运行时创建的树窗口小部件。

来自我的自定义QTreeWidget类:     QtCore.QObject.connect(self,QtCore.SIGNAL('itemDoubleClicked(QTreeWidgetItem,int)'),self.edit_treeitem)

或从标签控件中:

QtCore.QObject.connect(self.mytree, QtCore.SIGNAL('itemDoubleClicked(QTreeWidgetItem, int)'), self.edit_treeitem)

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

使用新的信号连接方式:

self.mytree.itemDoubleClicked.connect(self.edit_treeitem)