python - 如何禁用 QTableWidget 中的选择突出显示

标签 python c++ qt qt4 qtablewidget

我有一个禁用了 setSelectionMode (QTableWidget::NoSelection) 的 QTableWidget,并且我填写的 QTableWidgetItems 没有 Qt::ItemIsEditable 标志。

然而,被点击的单元格会出现某种光标(在我的例子中是底部的黑线):

Highlighted cell

如何禁用此“光标”?

最佳答案

#include <QTableWidget>



tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
tableWidget->setFocusPolicy(Qt::NoFocus);
tableWidget->setSelectionMode(QAbstractItemView::NoSelection);

这些语句将禁用单元格中表格的选择。

关于python - 如何禁用 QTableWidget 中的选择突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24973378/

相关文章:

python - 用户仅输入一次列表理解

c++ - 用 map 填充数组的函数

python - 每行 SQLite 读取时间随着总行数增加 : workaround?(Python 2.7、OSX)

python - __init__() 得到了一个意外的关键字参数 'text'

c++ - 内联成员函数和普通成员函数有什么区别?

c++ - 奇怪的模板行为

c++ - 意外 token 换行符附近的 qmake 语法错误

c++ - 恢复 QTableWidgetItem 的默认颜色?

c++ - LNK2019 使用 Qt 链接到外部库时出错

python - 对 1000 万对 1x20 向量执行余弦相似度的最快方法