QTableWidget中整行选择的信号

时间:2010-06-29 20:19:53

标签: qt

是否有信号通过按下左侧堆叠的按钮选择QTableWidget中的整行?我想要启用一些功能,但不确定如何?

提前谢谢!

2 个答案:

答案 0 :(得分: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阻止其他行。

答案 1 :(得分:0)

这对我有用:

connect(tableWidget->selectionModel(), SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), ...)

我从here得到了这个想法。