当通过位于左侧的按钮选择整行时,QTableWidget是否有信号指示整行已被选中?我想启用某些功能,但不确定如何实现。
提前感谢您!
当通过位于左侧的按钮选择整行时,QTableWidget是否有信号指示整行已被选中?我想启用某些功能,但不确定如何实现。
提前感谢您!
// you could also use verticalHeader()
connect(tableWidget->horizontalHeader(), SIGNAL(sectionClicked(int)), ...);
connect(tableWidget->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), ...)
但是,这个选项需要您检查选择是否仅选择了整行,除非您的SelectionMode防止选择其他内容。
这是对我有效的方法:
connect(tableWidget->selectionModel(), SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), ...)
我从这里获得灵感。
SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&))
没有发出信号。相反,使用SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &))
对我很有帮助。 - Claudiu