C++ QTableWidget判断item是否可编辑
时间: 2023-10-03 13:05:26 浏览: 77
QTableWidget编辑单元格内容,按下回车键使焦点转到下一个单元格
可以使用QTableWidgetItem的flags()函数来判断一个item是否可编辑。该函数返回一个Qt::ItemFlags类型的值,其中包含了关于item的各种信息,包括是否可编辑。我们可以使用以下代码来判断一个item是否可编辑:
```cpp
Qt::ItemFlags flags = tableWidget->item(row, column)->flags();
if (flags & Qt::ItemIsEditable) {
// item可编辑
} else {
// item不可编辑
}
```
其中,`tableWidget`是一个QTableWidget对象,`row`和`column`是要判断的item所在的行和列。如果flags()函数返回的值包含`Qt::ItemIsEditable`标识,则表示该item可编辑。
阅读全文