首頁  >  文章  >  資料庫  >  Qt Creator 使用QTableView来显示MySQL数据库的表

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

WBOY
WBOY原創
2016-06-07 15:41:185585瀏覽

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

 

嘿嘿,很简单吧;

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn