Qt: 查询数据库与tableview很容易一起使用
2014-12-09 15:00
761 查看
// 设置一下数据库的表名, 然后直接select()就搞定了. 非常简单.
void initializeModel(QSqlTableModel *model) {
model->setTable("person");
model->setEditStrategy(QSqlTableModel::OnRowChange);
model->select();
model->setHeaderData(0, Qt::Horizontal, QObject::tr("ID"));
model->setHeaderData(1, Qt::Horizontal, QObject::tr("First
name"));
model->setHeaderData(2, Qt::Horizontal, QObject::tr("Last
name"));
}
// 使用model view
QTableView *createView(const QString &title, QSqlTableModel *model) {
QTableView *view = new QTableView;
view->setModel(model);
view->setWindowTitle(title);
return view;
}
QSqlTableModel model(&app, getDatabase());
initializeModel(&model);
QTableView *view1 = createView(QObject::tr("Table Model (View
1)"), &model);
view1->show();
void initializeModel(QSqlTableModel *model) {
model->setTable("person");
model->setEditStrategy(QSqlTableModel::OnRowChange);
model->select();
model->setHeaderData(0, Qt::Horizontal, QObject::tr("ID"));
model->setHeaderData(1, Qt::Horizontal, QObject::tr("First
name"));
model->setHeaderData(2, Qt::Horizontal, QObject::tr("Last
name"));
}
// 使用model view
QTableView *createView(const QString &title, QSqlTableModel *model) {
QTableView *view = new QTableView;
view->setModel(model);
view->setWindowTitle(title);
return view;
}
QSqlTableModel model(&app, getDatabase());
initializeModel(&model);
QTableView *view1 = createView(QObject::tr("Table Model (View
1)"), &model);
view1->show();
相关文章推荐
- Qt实用技巧:使用QTableView、QSqlTableMode与QSqlDatabase对数据库数据进行操作
- Qt实用技巧:使用QTableView、QSqlTableMode与QSqlDatabase对数据库数据进行操作
- QT查询数据库中的数据在tableview显示
- iOS:CoreData数据库的使用三(数据库和tableView表格一起使用)
- 使用QT TableView
- QT之数据库 和 GraphicsView使用
- QT——在tableview中显示数据库表中…
- Qt中Qtableview的使用1(QSqlTableModel模型)
- 2.关于QT中数据库操作,简单数据库连接操作,数据库的增删改查,QSqlTableModel和QTableView,事务操作,关于QItemDelegate 代理
- 阴影,图层蒙板及圆角(当和maskToBounds一起使用时)影响TableView的性能
- Qt model和tableview的使用
- Qt tableview 使用ComboBox作为delegate时,实现单个cell中的comboBox的item动态变化以及独特性
- Qt TableView的简单使用
- linux qt tableview 例子使用方法
- Qt TableView的简单使用
- Qt TableView的简单使用
- Qt TableView的简单使用
- Qt model和tableview的使用
- qt中tableview的使用
- Qt TableView的简单使用