|
1Qter豆
/*.cpp文件构造函数中*/
QSqlDatabase db1 = QSqlDatabase::database("connection1");
QSqlQuery query1(db1);
qDebug()<<"connection1:";
model = new QSqlTableModel(this);
model->setTable("car");
model->select();
model->setEditStrategy(QSqlTableModel::OnFieldChange);//对所有模型的改变都会立即应用到数据库
model->setHeaderData(0,Qt::Horizontal,QObject::tr("起始时间"));
model->setHeaderData(1,Qt::Horizontal,QObject::tr("功能1"));
model->setHeaderData(2,Qt::Horizontal,QObject::tr("功能2"));
model->setHeaderData(3,Qt::Horizontal,QObject::tr("结束时间"));
ui->tableView->setModel(model);
ui->tableView->resizeColumnsToContents();
ui->tableView->resizeRowsToContents();
求教,我在用一个数据库连接时是可以看到tableView中的表头,表格的,但是我用了两个数据库连接创建连个数据库表时,tableView中的表头,表格看不见了,但是这个表是存在的,我在用qDebug() 函数能够打印出表中的内容,请问是什么原因造成的呢?
|
最佳答案
查看完整内容
一个连接里面可以创建两个表的。
感觉是你的程序写的有点乱了,整理下思路再试试,应该没有问题的。
|