【问题标题】:How to keep header from being selected when there is one item in a QTableWidget?QTableWidget中有一项时如何防止标题被选中?
【发布时间】:2016-11-28 04:56:53
【问题描述】:

当我在QTableWidget 中选择一行时,我似乎无法阻止选择水平标题。

示例:

如何防止标题也被选中?这仅在表格中有一行时发生。如果它有两行以上,那么它会按预期工作,并且只选择行本身。


注意:我已经设置了

ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);

这样当用户点击一个单元格时会选择整行。

【问题讨论】:

    标签: qt select header qtablewidget


    【解决方案1】:

    我创建了一个测试并观察到相同的行为,但我不确定预期的行为是什么。我可以通过将 horizontalHeaderHighlightSections 设置为 false 来防止它,但我不确定这是否是最佳解决方案。

    【讨论】:

      【解决方案2】:

      也许setHighlightSections() 方法可以提供帮助:

      ui->tableWidget->horizontalHeader()->setHighlightSections(false); 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-29
        • 1970-01-01
        • 2015-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-16
        相关资源
        最近更新 更多