所以我有一个连接到模型的QTreeView witdget,并且相同的模型连接到连接到几个LineEdits的QDataWidgetMapper对象。我的问题是当我点击QTreeView中的另一个项目时,我无法弄清楚如何更改QDataWidgetMapper索引......
我试过这个连接:
i = QtCore.QModelIndex()
self.ui.MyQTree.clicked(ⅰ)。将(self.MyDataMapper.setCurrentIndex(i))的
但它不起作用......我得到了:
TypeError:原生Qt信号不可调用
真的在我的绳子尽头......
答案 0 :(得分:0)
您无法将方法执行的结果作为插槽连接,但您尝试了。 你需要做的是:
self.ui.MyQTree.clicked.connect(self.MyDataMapper.setCurrentIndex)
和索引,该视图将在“点击”火灾时提供传输到插槽。