QTableWidget设置某些行不可修改
时间: 2023-10-08 10:05:12 浏览: 436
QTableWidget实现的属性列表示例(通用版)
5星 · 资源好评率100%
可以通过设置单元格的属性来实现QTableWidget某些行不可修改的效果。具体步骤如下:
1. 获取需要设置的行索引列表。
2. 循环遍历需要设置的行,设置单元格的属性为只读。
示例代码如下:
```
# 获取需要设置的行索引列表,例如第1行和第3行
rows = [0, 2]
# 循环遍历需要设置的行,设置单元格的属性为只读
for row in rows:
for column in range(tableWidget.columnCount()):
item = QTableWidgetItem()
item.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable)
tableWidget.setItem(row, column, item)
```
这段代码会将第1行和第3行的所有单元格设置为只读,不可编辑。
阅读全文