3
A
回答
3
您有幾個不同的選項。最直接的爲你問什麼是使用與該按鈕相關的QHeaderView:
// you could also use verticalHeader()
connect(tableWidget->horizontalHeader(), SIGNAL(sectionClicked(int)), ...);
另一種選擇是聽selection model:
connect(tableWidget->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), ...)
但是,此選項將要求您檢查選擇是否僅選擇了整行,除非您的SelectionMode防止它被其他方式阻止。
0
這是對我工作:
connect(tableWidget->selectionModel(), SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), ...)
我上心從here。
相關問題
- 1. PyQt QTableWidget信號在選擇無行時發出
- 2. 無法從QTableWidget的選擇數據的整行
- 3. 如何在QTableWidget中選擇一行?
- 4. QTableWidget。發射cellChanged信號
- 5. QTableWidget cellClicked信號不工作
- 6. QTableWidget;使用celllChanged信號
- 7. QTableWidget選擇顏色
- 8. QTableWidget中嵌入式複選框發出的信號
- 9. 何時在QTableWidget中觸發cellChanged信號?
- 10. qtablewidget中的文件選擇器
- 11. 如何限制在QTableWidget中的選擇
- 12. 通過單擊QTableWidget中的頭來禁用選擇行或列
- 13. 調整整個QTableWidget(不是列或行)
- 14. 在postgres中選擇行號
- 15. 在QTableWidget中獲取所選行數 - PyQt
- 16. 的QTextEdit - 讓選擇行號
- 17. 如何通過雙擊選擇QTableWidget的行?
- 18. 選擇具有最完整的信息的行
- 19. 在QTableWidget單元中編輯數據時發出信號
- 20. PyQt4的cellPressed和cellClicked信號之間的差異QTableWidget
- 21. 從選擇中選擇特定的行號
- 22. 使用睡眠和信號選擇
- 23. 從QTableWidget組中的QRadioButtons行
- 24. QTableWidget的itemDoubleClicked信號鏈接文本編輯
- 25. 沒有這樣的信號QTableWidget :: cellChanged(int,int)
- 26. 選擇特定行號
- 27. 選擇號碼爲多行
- 28. 刪除QTablewidget中的索引號
- 29. PyQt4中的選擇高亮顯示QTableWidget使用完整的塊顏色填充所選單元格的背景
- 30. QGraphicsitem在選擇/未選中時發出信號?
不確定爲什麼,但它根本沒有發出'SIGNAL(selectionChanged(const QItemSelection&,const QItemSelection&))'信號。相反,使用'SIGNAL(currentChanged(const QModelIndex&,const QModelIndex&))'爲我做了訣竅。 – Claudiu 2017-11-14 17:14:29