• 3823阅读
  • 0回复

两个QTableView同时显示一个没有数据的问题(解决) [复制链接]

上一主题 下一主题
离线hgamesale
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-26
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
连接mysql   连接代码写在自定义的RecordView(继承自QTableView)中,在一个QMainWindow中显示两个QTableView(选取两个数据库表,显示在两个RecordView中),当我show出QMainWindow会出现先生成的RecordView中没有数据,只能看到有多少行


大致代码如下
RecordView  *rv1 = new RecordView();
QSqlTableModel model1 = new QSqlTableModel();
model1.select();
rv1->setModel(model1);

RecordView  *rv2 = new RecordView();
QSqlTableModel model2 = new QSqlTableModel();
model2.select();
rv2->setModel(model2);

找到原因, 是因为重复连接数据库导致,我在RecodView构造函数中写了连接代码,去掉就OK了
[ 此帖被hgamesale在2010-04-27 00:53重新编辑 ]
快速回复
限100 字节
 
上一个 下一个