界面上放一个QTableView
对象 ,cpp文件中创建一个QSqlTableModel * model
对象
(关于QTableView的设置省略了)
model=new QSqlTableModel(this,db);//初始化QSqlTableModel对象,db是QSqlDatabase对象(你和数据库建立关联的)
model->setTable("tableName");//写你要显示的表名
ui->tableView->setModel(model);//QTableView 界面上的对象;设置模型
model->setHeaderData(0, Qt::Horizontal, tr("序号"));
model->setHeaderData(1, Qt::Horizontal, tr("姓名"));
model->setHeaderData(1, Qt::Horizontal, tr("班级"));
model->setFilter( "id>5");//这里可以放检索条件 即sql语句中where后面的内容
model->setSort(0,Qt::DescendingOrder); //id属性,即第0列,降序排 可以设置排序
model->select();//进行查询结果