我使用以下命令创建 QTableWidget:
self.table = QtGui.QTableWidget()
self.table.setObjectName('table')
self.table.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
verticalLayout.addWidget(self.table)
通过此选择,可以选择行,但我不希望用户可以编辑此表的任何单元格。我知道您可以在填写表格时启用每个单元格。但是,是否有可能将整个表格的单元格设置为非活动状态(在填充表格之后),同时仍然可以选择行?
蒂亚·马丁
use
self.table.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
(在这里您可以找到其他触发器 http://qt-project.org/doc/qt-5.0/qtwidgets/qabstractitemview.html#EditTrigger-enum,以防万一您需要它们)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)