QTableWidget 设置单元格不可编辑
时间: 2024-05-05 12:19:41 浏览: 497
QTableWidget 设置某一列禁止编辑
您可以使用QTableWidget的setItem()方法设置单元格为不可编辑。具体来说,您可以在设置单元格的 QTableWidgetItem 对象时,使用 setFlags() 方法,将 Qt.ItemIsEditable 标志从 QTableWidgetItem 对象的标志位中移除,代码示例如下:
```
item = QTableWidgetItem("不可编辑的文本")
item.setFlags(item.flags() ^ QtCore.Qt.ItemIsEditable)
tableWidget.setItem(0, 0, item)
```
在上述示例中,第一个参数 0 和第二个参数 0 分别表示要设置的单元格的行号和列号。如果您不确定单元格的行号和列号,可以使用QTableWidget的rowCount()和columnCount()方法获取表格的行数和列数。
阅读全文