QTreeView和QDataWidgetMapper交互

时间:2010-11-06 10:25:52

标签: python pyqt

所以我有一个连接到模型的QTreeView witdget,并且相同的模型连接到连接到几个LineEdits的QDataWidgetMapper对象。我的问题是当我点击QTreeView中的另一个项目时,我无法弄清楚如何更改QDataWidgetMapper索引......

我试过这个连接:

  

i = QtCore.QModelIndex()

     

self.ui.MyQTree.clicked(ⅰ)。将(self.MyDataMapper.setCurrentIndex(i))的

但它不起作用......我得到了:

  

TypeError:原生Qt信号不可调用

真的在我的绳子尽头......

1 个答案:

答案 0 :(得分:0)

您无法将方法执行的结果作为插槽连接,但您尝试了。 你需要做的是:

self.ui.MyQTree.clicked.connect(self.MyDataMapper.setCurrentIndex)

和索引,该视图将在“点击”火灾时提供传输到插槽。