qtablewidget不可编辑
时间: 2023-08-29 16:12:41 浏览: 39
如果您的 QTableWidget 不可编辑,可以尝试以下几个步骤:
1. 设置 QTableWidget 的 EditTriggers 属性为 NoEditTriggers。
```python
tableWidget.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
```
2. 禁用单元格的编辑功能。
```python
item = QtWidgets.QTableWidgetItem()
item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
tableWidget.setItem(row, column, item)
```
3. 禁用整个表格的编辑功能。
```python
tableWidget.setDisabled(True)
```
请注意,如果您使用的是自定义模型,可能需要在模型中禁用编辑功能。
相关问题
qtablewidgetitem不可编辑
qtablewidgetitem不可编辑是指在QTableWidget中的单元格无法被用户编辑。这通常是因为单元格的编辑属性被设置为只读,或者QTableWidget的整个编辑属性被设置为只读。如果需要允许用户编辑单元格,可以通过设置单元格的编辑属性或QTableWidget的编辑属性来实现。
QTableWidget设置不可编辑
可以使用setEditTriggers()函数将QTableWidget设置为不可编辑,例如:
tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
或者
tableWidget->setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers);
也可以使用setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers)
这样就可以禁用编辑了。