每当选择QTableView中的单元格时,不相关的QPushButton就会与单元格一起获得焦点

时间:2014-11-04 19:58:50

标签: qt

我有QTabWidget,在特定标签上包含QTableView子类和QHBoxLayout QPushButtons(插入,删除,填充/计算,复制,粘贴) )。

enter image description here

红色圆圈表示每当我在QTableView中进行选择时,Insert按钮也会获得选择。

enter image description here

因此,当用户键入段名称行编辑并点击输入(提交更改)时,更改将提交并激活插入按钮

如何使QTableView单元格和Insert按钮互相排斥以供选择?

换句话说,当用户点击表格单元格时,我不希望选择任何按钮。

1 个答案:

答案 0 :(得分:1)

您的按钮似乎是default

将其更改为false。

ui->insertButton->setDefault(false);

http://doc.qt.io/qt-4.8/qpushbutton.html#default-prop

http://doc.qt.io/qt-4.8/qpushbutton.html#autoDefault-prop