Maison > base de données > tutoriel mysql > Qt Creator 使用QTableView来显示MySQL数据库的表

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

WBOY
Libérer: 2016-06-07 15:41:18
original
5607 Les gens l'ont consulté

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

 

嘿嘿,很简单吧;

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal