我有一个QSqlTableModel和一个QTableView绑定,现在model里面关联的数据库共有10列,我只需要显示8列,因此在view中使用ui->tableView->hideColumn(9);隐藏了显示,但是在新增记录时,这隐藏的列需要给他赋值,请问一下应该怎么做呢?
我尝试了如下:
connect(ui->action_append,&QAction::triggered,this,[=](){
if(model->insertRow(model->rowCount()))
{
model->setData(model->index(model->rowCount(),9),QVariant("01"));
});
还有model->record(model->rowCount()).setValue("unit",QVariant("01"));
这两个都没有效果,请高手帮忙!