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