1.基礎使用方法
(略)
2.坑和注意點
2.1 設置一個單元格的編輯屬性
在代碼中,想要修改一個單元格的編輯屬性,需要對這個item的flags進行設置;注意對一個tablewidget的一個item成員進行設置后,進行一次編輯屬性設置,這樣才能使單元格成功變成不可編輯的單元格。
1.不可編輯
ui->tableWidget_regbit->setItem((i - 2) / 2, 5, new QTableWidgetItem(bitName));// 設置位名單元格為不可編輯ui->tableWidget_regbit->item((i - 2) / 2, 5)->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable);
2.可編輯
ui->tableWidget_regbit->setItem(row, col, new QTableWidgetItem(QString::number(0)));
ui->tableWidget_regbit->item(row,col)->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable);