• 7122阅读
  • 2回复

读取数据库错误 [复制链接]

上一主题 下一主题
离线buptzhw
 
只看楼主 倒序阅读 楼主  发表于: 2010-08-31
— 本帖被 XChinux 执行加亮操作(2010-09-02) —
关键词: 界面数据库
看见论坛里面的一个帖子,用QTableView读取SQLite数据库,显示是正确的。但是为什么我自己画一个界面,tableview显示空白呢?原帖代码如下
  1. #include <QApplication>
  2. #include <QSqlDatabase>
  3. #include <QMessageBox>
  4. #include <QTextcodec>
  5. #include <QSqlQuery>
  6. #include <QSqlQueryModel>
  7. #include <QTableView>
  8. int main(int argc, char *argv[])
  9. {
  10. QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
  11. QApplication app(argc, argv);
  12. QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
  13. db.setDatabaseName("aaaa");
  14. if ( !db.open())
  15. {
  16. QMessageBox::critical(NULL, QObject::tr("Collection"), QObject::tr("数据库连接失败!"));
  17. return 0;
  18. }
  19. QSqlQueryModel * qModel = new QSqlQueryModel;
  20. qModel->setQuery("select * from x");
  21. QTableView tableView;
  22. tableView.setModel(qModel);
  23. tableView.show();
  24. return app.exec();
  25. }

具体应该怎么修改呢,谢谢各位了
离线buptzhw
只看该作者 1楼 发表于: 2010-09-01
还是这个对象啥的没有搞清楚,现在问题解决了
离线颖鹰
只看该作者 2楼 发表于: 2012-05-03
我也碰到这个问题了,请问你是怎么解决的?
快速回复
限100 字节
 
上一个 下一个