本文介绍了如何使 QTableWidget 中的列只读?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望在 QTableWidget
中有一列 不可 可编辑.
在论坛中,我已经阅读了很多关于一些 flags
的内容,但无法实现.
I would like to have one column in QTableWidget
NOT editable.
In forums I have read a lot about some flags
but could not manage to implement.
推荐答案
在 QTableWidget 中插入以下类型的项目:
Insert into the QTableWidget following kind of items:
QTableWidgetItem *item = new QTableWidgetItem();
item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
工作正常!
QTableWidgetItem *item = new QTableWidgetItem();
item->setFlags(item->flags() ^ Qt::ItemIsEditable);
这是一个更好的解决方案.感谢@priomsrb.
This is a better solution. Thanks to @priomsrb.
这篇关于如何使 QTableWidget 中的列只读?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!