2016-01-22 76 views
-1

所以,我需要一些關於PyQt的幫助。我對它比較陌生,至今仍在學習。我的問題是關於是否有某種信號能夠檢測何時使用箭頭選擇了某個項目?例如,下面的代碼完美地適用於當光標點擊某些東西時調用我的current_selection()方法嗎?謝謝閱讀!PyQt(Python和QT)如何檢測Tableview中的項目何時被選中/突出顯示?

self.project_table_view.clicked.connect(self.current_selection)

+0

您可以嘗試連接'currentItemChanged'或'itemSelectionChanged' – M4rtini

+0

您的'QTableView'有一個[選擇模型](http://doc.qt.io/qt- 5/qabstractitemview.html selectionModel的#)。選擇模型具有['selectionChanged'](http://doc.qt.io/qt-5/qitemselectionmodel.html#selectionChanged)信號。 – thuga

+0

thuga我看到了其他地方提到的選擇模型和selectionChanged信號,但沒有看到如何在Python中正確實現它們的任何地方? –

回答

1

由於thuga和this question,我使用 這兩行

= selectionModel的self.view.selectionModel() 一個selectionModel的溶液.selectionChanged.connect(self.selChanged)

相關問題