100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > QT QTableWidget设置单元格不可编辑

QT QTableWidget设置单元格不可编辑

时间:2019-02-13 10:44:55

相关推荐

QT QTableWidget设置单元格不可编辑

本文转载自:QT QTableWidget设置单元格不可编辑 - 代码先锋网,对自己帮助很大

简单记录一下解决这个问题的方法:

方法1:

QTableWidgetItem* pItem = ui.tablewidget->item(iRowIndex, iColIndex); //获取该单元格的pItempItem->setFlags(Qt::ItemIsEditable);

这种方法可以使单元格内容变为灰色,且不能选中单元格;用户不能编辑单元格内容,但是可以这样修改:ui.tablewidget->item(iCurRow, iColIndex)->setText("XXXX");

方法2:

QTableWidgetItem* pItem = ui.tablewidget->item(iRowIndex, iColIndex);pItem->setFlags(pItem->flags() & (~Qt::ItemIsEditable));

这种方法可以使单元格内容不会变为灰色,可以选中单元格,但是用户不能编辑单元格内容。

setFlags()其它参数可以查看Qt官方手册。这里不做赘述。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。