需求:在表格上顯示了多列資訊,要求設定某列可編輯某列不可編輯
TableWidget預設狀态下是單元格可編輯的,此時無需設定其狀态
下圖是單元格相關屬性

設定不可編輯狀态可通過如下方式實作:
QTableWidgetItem *item0= new QTableWidgetItem(tr("%1").arg(devTopoInfo->id));
item0->setFlags(item0->flags() & 33);
m_tableWidget->setItem(row, 0, item0);
33 表示100001,即可選擇性淺色不可編輯狀态
對該列的每一個item都設定這種屬性,即表示該列不可編輯;可編輯列item無需任何設定
效果如下所示:
歡迎大家指教,希望大家喜歡
路漫漫其修遠兮,同志仍須努力