当前位置:Gxlcms > mysql > QtCreator使用QTableView来显示MySQL数据库的表

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

时间:2021-07-01 10:21:17 帮助过:274人阅读

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("查询完毕");
}

很简单吧:

下面是截图:

嘿嘿,很简单吧;

人气教程排行