欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Qt Creator 使用QTableView来显示MySQL数据库的表

程序员文章站 2022-05-09 11:56:20
...

Qt Creator 使用QTableView来显示数据库的表 在页面上增加一个QTableView,名字为tableView; 在页面上增加一个QPushButton,名字为qeury; 要使用的表叫做: academy ,里面有两个字段:academy,academyName ; +-----------+--------------+ | academyId | a

Qt Creator 使用QTableView来显示数据库的表

在页面上增加一个QTableView,名字为tableView;

在页面上增加一个QPushButton,名字为qeury;

要使用的表叫做: academy ,里面有两个字段:academy,academyName ;

+-----------+--------------+
| academyId | academyName |
+-----------+--------------+
| 12301 | 软件学院 |
| 12302 | 数计院 |
| 12303 | 音乐学院 |
| 12304 | 物光院 |
| 12305 | 旅游学院 |
+-----------+--------------+

接下来给query这个按钮添加事件:

void Dialog::on_query_clicked()
{
static QSqlQueryModel *mode = new QSqlQueryModel(ui->tableView); //建立一个Model
mode->setQuery(QString("select * from academy"),this->db) ;
mode->setHeaderData(0,Qt::Horizontal,QObject::tr("学院ID"));
mode->setHeaderData(1,Qt::Horizontal,QObject::tr("学院名称"));
ui->tableView->setModel(mode);
ui->textEdit->setText("查询完毕");
}

很简单吧:

下面是截图:

Qt Creator 使用QTableView来显示MySQL数据库的表

嘿嘿,很简单吧;