连接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重新编辑 ]