2010-11-06 61 views
1

所以我有一個QTreeView witdget連接到一個模型,並將相同的模型連接到一個QDataWidgetMapper對象,它連接到幾個LineEdits。我的問題是,我無法弄清楚如何改變QDataWidgetMapper指數當我點擊在QTreeView則其他項...QTreeView和QDataWidgetMapper交互

我想這個連接:

i = QtCore.QModelIndex()

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

但它不工作......我得到一個:

TypeError: native Qt signal is not callable

真的在這裏我的繩子結束...

回答

0

您無法連接方法執行作爲槽的結果,但你試試。 你需要做的是:

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

和指標,當「點擊」火災將被轉移到插槽視圖將提供。