怎么判斷QTableView中是否有選中項呢? 判斷操作應該放到什么位置處理? 如果用clicked 信號 這樣只能當單擊QTableView單擊某一項的時候會觸發 但是如果單擊QTableView外,失去選中項,卻不能觸發. 功能實作,就是當QTableView中有選中項,Enable一個按鈕 如果QTableView中沒有選中項 就Disable問題是 判斷操作應該使用什么處理? 以及怎么判斷QTableView中是否有選中專案(我用currentIndex 沒有成功?) 眼下準備測驗QTableView的focus事件是否能夠成功, 希望大牛 給指導下!!!
uj5u.com熱心網友回復:
看看selectionModel()函式。用它回傳的物件(QItemSelectionModel)的selectionChanged()信號,可以處理你說的需求。uj5u.com熱心網友回復:
OK 搞定了 謝謝總版主大大!首先通過QItemSelectionModel系結selectionChanged信號 處理槽中通過QItemSelectionModel當中的hasSelection方法判斷是否有選擇項后期處理操作 通過currentIndex方法 獲取當前選中項哪個事件過濾 我測驗了下 貌似不行 不管是系結QItemSelectionModel還是tableView 貌似都不行....uj5u.com熱心網友回復:
可以判斷 hasSelection方法,但是沒法判斷取消轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/237287.html
標籤:其他技術討論專區
