首页 > 数据库 > mysql教程 > Qt Creator 使用QTableView来显示MySQL数据库的表

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

WBOY
发布: 2016-06-07 15:41:18
原创
5606 人浏览过

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数据库的表

 

嘿嘿,很简单吧;

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板