精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

QT學(xué)習(xí) 向數(shù)據(jù)庫(kù)中添加Button

移動(dòng)開發(fā)
QT學(xué)習(xí) 向數(shù)據(jù)庫(kù)中添加Button 是本文介紹內(nèi)容,數(shù)據(jù)庫(kù)的操作,友們應(yīng)該不陌生,那我們先來看內(nèi)容。

本文介紹的是QT學(xué)習(xí) 向數(shù)據(jù)庫(kù)中添加Button,如果需要對(duì)數(shù)據(jù)庫(kù)操作,必須在.pro文件中加入:

  1. QT +=sql 

代碼如下:

  1. #include <QString>   
  2. #include <QSqlDatabase>   
  3. #include <QSqlQuery>   
  4. #include <QSqlError>   
  5. #include <QSqlDriver>   
  6. #include <QDateTime>   
  7. #include <QDebug>   
  8. #include <QPushButton>   
  9. #include <QVBoxLayout>   
  10. #include <QToolBox>   
  11.  
  12. #include "mainwindow.h"   
  13. #include "ui_mainwindow.h"   
  14.  
  15. MainWindow::MainWindow(QWidget *parent) :   
  16.     QMainWindow(parent),   
  17.     ui(new Ui::MainWindow)   
  18. {   
  19.     ui->setupUi(this);   
  20.     //下面進(jìn)行數(shù)據(jù)庫(kù)的設(shè)置   
  21.    int i;   
  22.    QVBoxLayout *layInstruct = new QVBoxLayout;//ToolBox的Layout   
  23.    QToolBox *tbInstruct=new QToolBox();   
  24.    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");  //使用sqlite數(shù)據(jù)庫(kù)驅(qū)動(dòng)   
  25.    db.setDatabaseName("G:\\SerialInstruct.db3");  //我們之前建立的數(shù)據(jù)庫(kù)   
  26.    if (db.open())//嘗試連接數(shù)據(jù)庫(kù)   
  27.    {  //已經(jīng)成功連上數(shù)據(jù)庫(kù)   
  28.        QSqlQuery query;  //新建一個(gè)查詢的實(shí)例   
  29.        if (query.exec("select * from UnitData"))   //嘗試列出 student 表的所有記錄   
  30.        {  //本次查詢成功   
  31.            int numRows = 0;  //詢問數(shù)據(jù)庫(kù)驅(qū)動(dòng),是否驅(qū)動(dòng)含有某種特性   
  32.            if (db.driver()->hasFeature(QSqlDriver::QuerySize))   
  33.                {   
  34.                    numRows = query.size();  //如果支持結(jié)果影響的行數(shù),那么直接記錄下來   
  35.                }   
  36.            else   
  37.            {   
  38.                query.last(); //否則定位到結(jié)果***,qt 文檔說,這個(gè)方法非常慢   
  39.                numRows = query.at() + 1;   
  40.                query.seek(-1);   
  41.            }   
  42.            QString name, age;   
  43.            i=0;   
  44.            while(query.next())   
  45.            {  //定位結(jié)果到下一條記錄   
  46.                name = query.value(0).toString();   
  47.                age = query.value(1).toString();   
  48.                QString result = name + " " + age;   
  49.                QWidget *pages=new QWidget();   
  50.                tbInstruct->addItem(pages,age);   
  51.                QSqlQuery qryInstruct;//查詢子表內(nèi)容,用于創(chuàng)建Button   
  52.                if (qryInstruct.exec(QString("Select ID,Description from InstructList Where UnitID=%1").arg(i+1)))   
  53.                {   
  54.                    tbInstruct->setCurrentIndex(i);   
  55.                    QVBoxLayout *layout = new QVBoxLayout;//建立一個(gè)堅(jiān)排的規(guī)則   
  56.  
  57.                    while(qryInstruct.next())   
  58.                    {   
  59.                        QString sID,sCaption;   
  60.                        sID=qryInstruct.value(0).toString();   
  61.                        sCaption=qryInstruct.value(1).toString();   
  62.                        QPushButton *button = new QPushButton(sCaption);   
  63.                        button->setAccessibleDescription(sID);   
  64.                        button->setCheckable(true);   
  65.                        button->setAutoExclusive(true);   
  66.                        layout->addWidget(button);//把Button放入Layout中   
  67.                    }   
  68.                    layout->setSpacing(0);   
  69.                    pages->setLayout(layout);   
  70.                }   
  71.                ii=i+1;   
  72.            }   
  73.            //ui->toolBox->removeItem(0);   
  74.            tbInstruct->setCurrentIndex(0);   
  75.            layInstruct->addWidget(tbInstruct);   
  76.            layInstruct->setSpacing(0);   
  77.            ui->centralWidget->setLayout(layInstruct);   
  78.        }   
  79.        else   
  80.        {  //如果查詢失敗,用下面的方法得到具體數(shù)據(jù)庫(kù)返回的原因   
  81.            QSqlError error = query.lastError();   
  82.            //display.append("From mysql database: " + error.databaseText());   
  83.        }   
  84.    }   
  85.    else   
  86.    {  //打開數(shù)據(jù)庫(kù)失敗,顯示數(shù)據(jù)庫(kù)返回的失敗描述   
  87.        //display.append("cannot open database.");   
  88.        //display.append("Reason: " + db.lastError().databaseText());   
  89.    }   
  90. }   
  91.  
  92. MainWindow::~MainWindow()   
  93. {   
  94.     delete ui;   
  95. }   
  96.  
  97. void MainWindow::changeEvent(QEvent *e)   
  98. {   
  99.     QMainWindow::changeEvent(e);   
  100.     switch (e->type()) {   
  101.     case QEvent::LanguageChange:   
  102.         ui->retranslateUi(this);   
  103.         break;   
  104.     default:   
  105.         break;   
  106.     }   

小結(jié):關(guān)于QT學(xué)習(xí) 向數(shù)據(jù)庫(kù)中添加Button 誰(shuí)的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!更多關(guān)于數(shù)據(jù)庫(kù)資料請(qǐng)參考請(qǐng)閱讀編輯推薦。

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-30 12:59:52

Qt數(shù)據(jù)庫(kù)

2011-07-04 18:02:29

QT Sqlite 數(shù)據(jù)庫(kù)

2011-08-30 13:33:29

Qt數(shù)據(jù)庫(kù)

2011-06-10 10:00:16

Qt 數(shù)據(jù)庫(kù) MySQL

2011-08-30 14:15:34

QTSQLite數(shù)據(jù)庫(kù)

2011-08-30 14:25:06

QT數(shù)據(jù)庫(kù)

2011-07-01 13:42:24

QT 數(shù)據(jù)庫(kù)

2011-06-27 12:56:28

2011-06-24 15:16:33

Qt 庫(kù) 插件

2011-07-05 14:46:34

2011-08-30 13:49:57

Qt數(shù)據(jù)庫(kù)QTableView

2009-07-20 17:03:55

批量插入數(shù)據(jù)ASP.NET

2010-07-25 10:35:24

Exchange Se

2011-06-21 15:31:04

Qt 數(shù)據(jù)庫(kù) SQL

2011-06-21 15:11:04

QT 數(shù)據(jù)庫(kù)

2011-06-23 18:37:02

Qt 數(shù)據(jù)庫(kù)

2011-04-12 14:48:38

MySQL數(shù)據(jù)庫(kù)

2011-07-05 10:16:16

Qt 數(shù)據(jù)庫(kù) SQLite

2011-06-28 14:27:38

Qt Qt For Sym 庫(kù)

2011-06-15 11:09:48

Qt 庫(kù) PyQt
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

99精品在线直播| 四虎视频在线精品免费网址| 久久91精品国产91久久小草| 久久影院资源网| 中文字幕a在线观看| 亚洲成人不卡| 一区二区三区在线视频观看58| 久久久精彩视频| 一区二区自拍偷拍| 一区在线视频| 色偷偷av亚洲男人的天堂| www.黄色网| 午夜av成人| 亚洲一区电影777| 亚洲.欧美.日本.国产综合在线| 性生活免费网站| 久久婷婷久久| 欧美激情免费观看| 日日操免费视频| 女同另类激情重口| 在线播放91灌醉迷j高跟美女 | 久久综合中文| 欧美第一页在线| 性爱在线免费视频| 香蕉视频一区| 亚洲成avwww人| theporn国产精品| 625成人欧美午夜电影| 亚洲欧美激情小说另类| 色就是色欧美| 欧美日韩在线中文字幕| 粉嫩嫩av羞羞动漫久久久| 国产精品美女呻吟| 成人免费毛片男人用品| 在线国产欧美| 欧美高清自拍一区| 免费在线观看a级片| 精品成人影院| 亚洲精品综合久久中文字幕| 极品白嫩少妇无套内谢| 一区二区三区| 欧美乱妇15p| av五月天在线| 日韩美女在线看免费观看| 欧美特级www| 九一国产精品视频| av电影院在线看| 亚洲在线观看免费| www.男人天堂网| aa在线视频| 一区二区三区美女视频| 中国女人做爰视频| 伊人在我在线看导航| 亚洲人成网站色在线观看| 亚洲春色在线视频| 69xxxx欧美| 亚洲欧洲av另类| 色呦呦网站入口| 午夜在线播放| 国产精品超碰97尤物18| 一区二区精品视频| 国内精品久久久久国产| 综合电影一区二区三区| 中文字幕免费高| 综合久久2019| 午夜精彩视频在线观看不卡| 久草热视频在线观看| xx欧美视频| 欧美色图一区二区三区| 色www免费视频| 精品国产亚洲一区二区三区在线 | 一区二区三区四区在线| www.男人天堂网| 波多野一区二区| 色综合一个色综合亚洲| 亚洲色图久久久| 久久9999免费视频| 亚洲大胆人体视频| 一卡二卡三卡四卡| 日韩激情在线| 欧美久久精品午夜青青大伊人| 国产一级免费av| 香蕉国产精品偷在线观看不卡| 日韩免费不卡av| 91久久国语露脸精品国产高跟| 国产一区二区三区不卡在线观看| 成人免费看片网站| 青青草超碰在线| 国产精品二三区| 久久这里只有精品18| 在线观看网站免费入口在线观看国内 | 日本在线视频不卡| 成视频免费观看在线看| 午夜成人免费视频| 91精品无人成人www| 精品久久久久久久久久岛国gif| 精品999久久久| 成年人在线免费看片| 欧美va天堂在线| 日本精品久久久| 国产精品一区二区免费视频| 99久久久久久| 国产精品亚洲天堂| 中国字幕a在线看韩国电影| 欧美日韩精品综合在线| 欧美xxxx×黑人性爽| 色999国产精品| 97在线精品国自产拍中文| 中文字幕精品一区二区精| 成人美女视频在线观看18| 奇米视频888战线精品播放| 成人免费网址| 在线欧美小视频| 91porn在线| 99成人在线视频| 欧美在线免费看| 精品人妻一区二区三区浪潮在线| 日本一区二区三区国色天香| 一二三四视频社区在线| 久久久精品区| 综合欧美国产视频二区| 国产精品第5页| 成人小视频在线| 最新黄色av网站| 蜜桃视频成人m3u8| 亚洲精品国产品国语在线| 欧美卡一卡二卡三| 奇米一区二区三区av| 免费av一区二区三区| 女人黄色免费在线观看| 在线不卡免费欧美| 久久午夜精品视频| 久久久国产亚洲精品| 精品一区二区国产| 变态调教一区二区三区| 欧美一区三区二区| 后入内射无码人妻一区| 日韩av网站在线观看| 欧美资源一区| 吞精囗交69激情欧美| 日韩电影中文字幕| 久久久久久久黄色片| 成人黄页毛片网站| 国产成人一区二区三区别| 久久三级中文| 欧美日韩aaaa| www.亚洲欧美| 亚洲精品久久久久久国产精华液| 91亚洲精品久久久蜜桃借种| 99re6这里只有精品| 国产精品嫩草影院一区二区| 国产乱理伦片a级在线观看| 91黄色激情网站| 国产亚洲精品熟女国产成人| 视频一区中文字幕| 视频一区亚洲| 亚洲精品成a人ⅴ香蕉片| 日韩中文字幕免费| 日韩av一区二区在线影视| 久久久久久美女| 亚洲精品一区二区三区新线路 | 国产a免费视频| 国产高清无密码一区二区三区| 大陆极品少妇内射aaaaaa| 视频在线观看免费影院欧美meiju| 久久伊人色综合| 精品免费久久久| 亚洲国产精品一区二区久久 | 人人干人人视频| 成人毛片在线| 96pao国产成视频永久免费| 亚洲h片在线看| 亚洲精品www久久久| 区一区二在线观看| 久久久亚洲国产美女国产盗摄| 手机看片福利日韩| 欧美超碰在线| 痴汉一区二区三区| www.精品| 久久亚洲影音av资源网 | 在线成人中文字幕| 又骚又黄的视频| 亚洲综合一区在线| 97伦伦午夜电影理伦片| 久久精品国产一区二区三区免费看| 香蕉视频在线网址| 天海翼亚洲一区二区三区| 国产精品亚洲视频在线观看| 日本天码aⅴ片在线电影网站| 国产偷亚洲偷欧美偷精品| 一区二区三区在线免费观看视频| 樱花影视一区二区| 37p粉嫩大胆色噜噜噜| 美女mm1313爽爽久久久蜜臀| 国产美女永久无遮挡| 国产尤物久久久| 99影视tv| 成人免费在线观看视频| 久久免费精品视频| 永久免费av片在线观看全网站| 精品国产乱码久久久久久夜甘婷婷| 国产精华7777777| 午夜在线电影亚洲一区| 欧美xxxooo| www精品美女久久久tv| 精品人妻一区二区三| 丝袜诱惑制服诱惑色一区在线观看| 国产免费xxx| 欧洲杯什么时候开赛| 国产成人精品一区二区三区福利| 91天天综合| 2019国产精品自在线拍国产不卡| 蜜芽在线免费观看| 亚洲视频欧美视频| 婷婷在线观看视频| 日韩一区国产二区欧美三区| 免费精品一区二区| 精品久久久在线观看| 懂色av懂色av粉嫩av| 国产色综合久久| 国产精品无码网站| 粉嫩高潮美女一区二区三区 | 无码专区aaaaaa免费视频| 影音先锋日韩在线| 亚洲精品高清视频| 狠狠做深爱婷婷综合一区| 国产一区二区三区无遮挡| 日韩精品三级| 成人午夜激情免费视频| 美女色狠狠久久| 国产97在线视频| 超碰aⅴ人人做人人爽欧美| 国内精品久久久久伊人av| 91最新在线视频| 久久精品精品电影网| www在线免费观看| 亚洲欧美日韩中文视频| 深夜福利免费在线观看| 亚洲精品美女网站| 污污网站在线免费观看| 亚洲精品国精品久久99热| 色噜噜在线播放| 亚洲第一区在线观看| 免费a视频在线观看| 亚洲成人久久久| 亚洲国产精品久久久久爰性色| 日韩欧美国产一区二区三区| 国产情侣av在线| 日韩视频永久免费| www.成人在线观看| 精品欧美一区二区三区精品久久| 亚洲美女福利视频| 精品999久久久| 亚洲欧美丝袜中文综合| 日韩精品在线影院| 噜噜噜噜噜在线视频| 亚洲最新av网址| 日本福利专区在线观看| 久久在线观看视频| 男女免费观看在线爽爽爽视频| 欧美国产第一页| 免费一二一二在线视频| 日本国产一区二区三区| 日韩精品免费观看视频| 成人免费网站在线| 日韩精品一区二区三区免费视频| 成人av资源网| 亚洲欧洲美洲国产香蕉| 午夜老司机精品| 中文字幕一区二区三区乱码图片| www婷婷av久久久影片| 亚洲伦伦在线| 亚洲一区二区蜜桃| 激情综合色综合久久| 亚洲女则毛耸耸bbw| 久久综合精品国产一区二区三区| 欧美老女人性生活视频| 一区二区三区欧美| 婷婷激情五月网| 欧美精品久久久久久久多人混战 | 日本一级淫片免费放| 一本大道久久a久久综合| 在线观看免费黄色小视频| 日韩亚洲欧美中文三级| 欧洲亚洲在线| 超薄丝袜一区二区| 日韩理论视频| 成人精品aaaa网站| 久久激情av| 一区二区三区视频| 日韩亚洲国产欧美| 污污网站免费看| 99久久精品国产导航| 网站永久看片免费| 精品动漫一区二区| 国产精品视频第一页| 日韩精品极品在线观看播放免费视频| 瑟瑟视频在线| 91精品国产高清| 久久精品97| 欧美激情第一页在线观看| 91精品一区国产高清在线gif| 人妻熟妇乱又伦精品视频| 国产在线精品一区在线观看麻豆| 亚洲天堂资源在线| 亚洲男人的天堂网| 国产三级理论片| 亚洲激情视频在线播放| h视频在线免费观看| 国产精品美女久久久久久免费| 久久超级碰碰| 97中文字幕在线| 寂寞少妇一区二区三区| 国产一二三四五区| 亚洲高清免费视频| va婷婷在线免费观看| 深夜福利一区二区| 深夜成人福利| 国产中文一区二区| 欧美午夜不卡| 亚洲色图欧美自拍| 国产精品免费免费| 好吊色在线视频| 日韩av在线看| 99热99re6国产在线播放| 91在线视频导航| 欧美电影《轻佻寡妇》| 能看的毛片网站| 2017欧美狠狠色| 亚洲一区欧美在线| 精品国产乱码久久久久久老虎| 91麻豆免费在线视频| 成人免费淫片视频软件| 激情五月综合| 久久久精品三级| 中文字幕欧美激情一区| 亚洲不卡视频在线观看| 国产婷婷97碰碰久久人人蜜臀| 青青青免费在线视频| 精品一区二区三区日本| 一本不卡影院| 少妇户外露出[11p]| 精品国产1区2区| 日本a一级在线免费播放| 欧美一级电影免费在线观看| 卡通动漫精品一区二区三区| 一本久道高清无码视频| 成人v精品蜜桃久久一区| 国产乡下妇女做爰毛片| 亚洲国产成人精品女人久久久 | 精品人妻伦一二三区久| 亚洲国产精品久久不卡毛片 | 欧美狂野激情性xxxx在线观| 成人夜色视频网站在线观看| 精品久久免费视频| 日韩成人中文字幕在线观看| 成人av免费电影网站| 日韩欧美视频一区二区| 人禽交欧美网站| 无码人妻精品中文字幕| 91精品国产91热久久久做人人| 影音先锋男人在线资源| 精品婷婷色一区二区三区蜜桃| 国产精品嫩草99av在线| 97在线观看免费视频| 欧美综合天天夜夜久久| 黄色在线免费网站| 99中文字幕| 性xx色xx综合久久久xx| 精品手机在线视频| 日韩欧美亚洲一区二区| 高清在线视频不卡| 日韩美女一区| 国产剧情一区在线| 97免费在线观看视频| 国产一区二区三区中文| 亚洲一区二区三区中文字幕在线观看| 久久久性生活视频| 国产拍欧美日韩视频二区| 国产视频一区二区三| 午夜精品久久17c| 欧美少妇xxxx| 老司机av网站| 色老头久久综合| 在线xxxx| 欧美日韩一区二区三区在线视频| 蜜桃av噜噜一区二区三区小说| 日日骚一区二区三区| 亚洲美女性视频| 成人黄色91| 成人免费在线小视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美日本亚洲韩国国产| 国产特黄级aaaaa片免| 欧美一二三四区在线| 户外露出一区二区三区| 国产内射老熟女aaaa| 久久久www成人免费毛片麻豆| 国产熟女一区二区三区五月婷| 日本伊人精品一区二区三区介绍|