我在我的ui文件中引入了一个表,现在我想要的是,在运行时,表值只能由于内部算法而改变,但用户无法进行任何更改或从外部选择任何单元格。
我该怎么做?
这个问题已被标记为重复,但它并不像我之前提到的那样,我希望该表只应通过内部算法更新数据/文本,但一旦文本更新,该单元格便可被外部输入访问
QTableWidgetItem *itm = new QTableWidgetItem();
itm->setFlags(itm->flags()^(Qt::ItemIsSelectable|Qt::ItemIsEditable));
ui->tableWidget->setItem(i,j,itm);
这一点用户无法在外部输入值,但一旦我这样做:
QTableWidgetItem *itm = new QTableWidgetItem();
itm->setText("0.554");
ui->tableWidget->setItem(2,3,itm);
单元格(2,3)可以访问外部输入