如何判断QTableWidget中的单元格是处于选中状态还是正在编辑的状态(即光标进入)?如下图:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断QTableWidget中的单元格是处于选中状态还是正在编辑的状态(即光标进入)?如下图:相关的知识,希望对你有一定的参考价值。

qt中QTableWidget的这两种状态如何判断?

参考技术A enum Qt::ItemFlag
flags Qt::ItemFlags
用这个 Qt::ItemFlags flags () const ,提取单元格的相关参数
再与你想判断的相关属性与之进行位与,再看看是为正或假,就可以判断了

如何使 QTableWidget 内的单元格小部件的背景不可选?

【中文标题】如何使 QTableWidget 内的单元格小部件的背景不可选?【英文标题】:How to make background of cell widget inside QTableWidget not selectable? 【发布时间】:2017-07-20 14:12:12 【问题描述】:

答案https://***.com/a/24909605/3125006 展示了如何将 QPushButton 添加到 QTableWidget 单元格中。这非常有效。

但是按钮周围的背景区域是可选择的。 (单击时背景变为选择颜色)。我怎样才能防止这种情况发生?

【问题讨论】:

TableWidget->setstylesheet("QTableWidget::item selection-background-color: rgb(255,255,255)"), "QTableWidget::item:selected background-color: rgb(255,255,255)" 【参考方案1】:

Pogrammer_ARM 评论中的解决方案是一个合适的解决方法。更正后的情况:

QTableWidget* tblSensors = new QTableWidget();
tblSensors->setStyleSheet("QTableWidget::item selection-background-color: rgb(255,255,255)");

【讨论】:

乐于助人)))

以上是关于如何判断QTableWidget中的单元格是处于选中状态还是正在编辑的状态(即光标进入)?如下图:的主要内容,如果未能解决你的问题,请参考以下文章

单击表格 qtableWidget 的空白区域

如何从索引列表中选择 QtableWidget 中的单元格

QTableWidget中编辑单元格,如何实现按下Enter键实现对文件名是不是重复的判断?

如何验证 QTableWidget 中的单元格?

如何将文本与 QTableWidget 中的单元格中心对齐

如何将文本与 QTableWidget 中的单元格中心对齐