ホームページ  >  記事  >  データベース  >  Qt Creator 使用QTableView来显示MySQL数据库的表

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

WBOY
WBOYオリジナル
2016-06-07 15:41:185555ブラウズ

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 までご連絡ください。