青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Cpper
C/C++高級(jí)工程師 Android高級(jí)軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語(yǔ)言 程序猿
#include <QHBoxLayout>
#include 
<QPushButton>
#include 
<QPlainTextEdit>
#include 
<QVBoxLayout>
#include 
<QTableView>
#include 
<QSqlQueryModel>
#include 
<QSpacerItem>
#include 
<QHeaderView>
#include 
<QMessageBox>
#include 
<QSqlDatabase>
#include 
<QSqlError>
#include 
<QSqlQuery>

static bool createConnection()
{
    QSqlDatabase db 
= QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName(
":memory:");
    db.open();

    QSqlQuery query;
    query.exec(
"create table person (id int primary key, "
               
"firstname varchar(20), lastname varchar(20))");
    query.exec(
"insert into person values(101, 'Danny', 'Young')");
    query.exec(
"insert into person values(102, 'Christine', 'Holand')");
    query.exec(
"insert into person values(103, 'Lars', 'Gordon')");
    query.exec(
"insert into person values(104, 'Roberto', 'Robitaille')");
    query.exec(
"insert into person values(105, 'Maria', 'Papadopoulos')");

    query.exec(
"create table offices (id int primary key,"
                                             
"imagefile int,"
                                             
"location varchar(20),"
                                             
"country varchar(20),"
                                             
"description varchar(100))");
    query.exec(
"insert into offices "
               
"values(0, 0, 'Oslo', 'Norway',"
               
"'Oslo is home to more than 500 000 citizens and has a "
               
"lot to offer.It has been called \"The city with the big "
               "heart\" and this is a nickname we are happy to live up to.')");
    query.exec("insert into offices "
               
"values(1, 1, 'Brisbane', 'Australia',"
               
"'Brisbane is the capital of Queensland, the Sunshine State, "
               
"where it is beautiful one day, perfect the next.  "
               
"Brisbane is Australia''s 3rd largest city, being home "
               
"to almost 2 million people.')");
    query.exec(
"insert into offices "
               
"values(2, 2, 'Redwood City', 'US',"
               
"'You find Redwood City in the heart of the Bay Area "
               
"just north of Silicon Valley. The largest nearby city is "
               
"San Jose which is the third largest city in California "
               
"and the 10th largest in the US.')");
    query.exec(
"insert into offices "
               
"values(3, 3, 'Berlin', 'Germany',"
               
"'Berlin, the capital of Germany is dynamic, cosmopolitan "
               
"and creative, allowing for every kind of lifestyle. "
               
"East meets West in the metropolis at the heart of a "
               
"changing Europe.')");
    query.exec(
"insert into offices "
               
"values(4, 4, 'Munich', 'Germany',"
               
"'Several technology companies are represented in Munich, "
               
"and the city is often called the \"Bavarian Silicon Valley\""
               
"The exciting city is also filled with culture, "
               
"art and music. ')");
    query.exec(
"insert into offices "
               
"values(5, 5, 'Beijing', 'China',"
               
"'Beijing as a capital city has more than 3000 years of "
               
"history. Today the city counts 12 million citizens, and "
               
"is the political, economic and cultural centre of China.')");

    query.exec(
"create table images (locationid int, file varchar(20))");
    query.exec(
"insert into images values(0, 'images/oslo.png')");
    query.exec(
"insert into images values(1, 'images/brisbane.png')");
    query.exec(
"insert into images values(2, 'images/redwood.png')");
    query.exec(
"insert into images values(3, 'images/berlin.png')");
    query.exec(
"insert into images values(4, 'images/munich.png')");
    query.exec(
"insert into images values(5, 'images/beijing.png')");
    
return true;
}

SQLBrowser::SQLBrowser(QWidget
* parent):
    QWidget(parent)
{
    createConnection();

    QPushButton
* button = new QPushButton("執(zhí)行");
    sql 
= new QPlainTextEdit();
    sql
->setPlainText("select * from person");
    table 
= new QTableView();
    table
->setSortingEnabled(true);

    connect(table
->horizontalHeader(),SIGNAL(sectionClicked(int)),this,SLOT(sortByColumn(int)));

    QVBoxLayout
* boxLayout = new QVBoxLayout(this);
    QHBoxLayout
* hLayout = new QHBoxLayout();
    hLayout
->addWidget(sql,3);
    hLayout
->addWidget(button,1);
    boxLayout
->addLayout(hLayout,1);
    boxLayout
->addWidget(table,3);

    connect(button,SIGNAL(clicked()),
this,SLOT(execute()));

    model.
}

void SQLBrowser::execute()
{
    model.setQuery(sql
->toPlainText().trimmed());
    model.setHeaderData(
0,Qt::Horizontal,QObject::tr("ID"));
    model.setHeaderData(
1,Qt::Horizontal,QObject::tr("First name"));
    model.setHeaderData(
2,Qt::Horizontal,QObject::tr("Last name"));
    model.setHeaderData(
3,Qt::Horizontal,QObject::tr("Last name"));
    table
->setModel(&model);
}

void SQLBrowser::sortByColumn(int col)
{
    model.sort(col,Qt::DescendingOrder);
}
posted on 2016-04-15 14:47 ccsdu2009 閱讀(1254) 評(píng)論(1)  編輯 收藏 引用 所屬分類(lèi): QT編程
Comments
  • # re: Qt筆記:106 - QT 一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)查詢(xún)軟件
    linda
    Posted @ 2016-04-15 20:22
    簡(jiǎn)單的數(shù)據(jù)庫(kù)查詢(xún)軟件 Mark  回復(fù)  更多評(píng)論   
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲性感激情| 激情成人亚洲| 免费一级欧美在线大片| 亚洲欧美影院| 99re6热在线精品视频播放速度| 久久视频精品在线| 亚洲神马久久| 亚洲美女免费视频| 亚洲国产99| 樱花yy私人影院亚洲| 国产亚洲一区二区三区在线播放| 欧美日韩高清在线观看| 久久综合伊人77777麻豆| 久久成人国产精品| 香蕉视频成人在线观看| 亚洲视频日本| 99视频一区二区三区| 亚洲黄色免费| 欧美国产国产综合| 欧美超级免费视 在线| 久久婷婷国产综合尤物精品| 性欧美大战久久久久久久久| 亚洲字幕一区二区| 亚洲色在线视频| 亚洲调教视频在线观看| 夜夜嗨av色一区二区不卡| 日韩视频国产视频| av成人国产| 亚洲色图自拍| 亚洲欧美综合另类中字| 亚洲欧美大片| 午夜精品久久久| 欧美一级视频精品观看| 欧美在线日韩| 久久全国免费视频| 蜜臀av国产精品久久久久| 米奇777在线欧美播放| 六十路精品视频| 欧美高清免费| 亚洲欧洲一级| 一本不卡影院| 小黄鸭精品aⅴ导航网站入口| 亚洲伊人一本大道中文字幕| 香蕉免费一区二区三区在线观看| 欧美一区二区三区精品| 久久综合色婷婷| 欧美成人乱码一区二区三区| 欧美日韩国产首页在线观看| 国产精品www色诱视频| 国产日韩精品一区二区| 在线成人中文字幕| 亚洲美女色禁图| 亚洲女ⅴideoshd黑人| 久久黄色网页| 欧美福利精品| 一区二区三区四区五区视频| 亚洲一区二区黄色| 久久精品视频免费| 欧美激情bt| 国产精品日韩精品欧美精品| 国产日产欧产精品推荐色| 亚洲第一中文字幕| 亚洲少妇中出一区| 久久婷婷蜜乳一本欲蜜臀| 亚洲韩日在线| 午夜精品在线| 欧美激情中文字幕一区二区 | 国产精品久久久久免费a∨大胸 | 亚洲激情国产精品| 亚洲午夜久久久久久久久电影院 | 国产日韩欧美夫妻视频在线观看| 黄网站免费久久| 亚洲网在线观看| 久久久久国产精品一区三寸| 亚洲精品国产精品乱码不99按摩 | 在线观看91精品国产麻豆| 亚洲精品一区二区三区福利| 午夜一区二区三区不卡视频| 欧美aaaaaaaa牛牛影院| 亚洲一区二区三区高清不卡| 久久综合影视| 国产日产亚洲精品| 在线亚洲国产精品网站| 欧美不卡在线| 亚洲欧美国产精品桃花| 欧美女同视频| 亚洲高清色综合| 久久不射2019中文字幕| 亚洲精品自在久久| 久久激情中文| 国产精品夜夜夜| 一本久久青青| 男女精品视频| 午夜精品久久久久久久久久久久| 欧美久久视频| 亚洲丁香婷深爱综合| 久久精品电影| 亚洲一区二区在线播放| 欧美欧美在线| 亚洲人成网站精品片在线观看| 久久精品国产第一区二区三区| 日韩一级在线观看| 欧美久久婷婷综合色| 亚洲国产专区校园欧美| 久久久久国产精品一区二区| 亚洲一级网站| 欧美午夜精品久久久久免费视| 亚洲日本中文| 欧美a级在线| 久久精品夜色噜噜亚洲a∨| 国产精品性做久久久久久| 国产精品99久久久久久久女警| 亚洲国产精品专区久久| 蜜桃av噜噜一区二区三区| 国产综合精品| 久久se精品一区二区| 亚洲亚洲精品在线观看 | 亚洲国产精品ⅴa在线观看| 久久九九全国免费精品观看| 亚洲影视在线| 国产欧美视频一区二区| 午夜精品久久久久| 亚洲一区二区三区精品在线| 国产精品theporn| 亚洲欧美区自拍先锋| 中文精品99久久国产香蕉| 欧美色图五月天| 亚洲综合电影| 亚洲午夜精品久久久久久浪潮| 欧美亚男人的天堂| 亚洲欧美久久久| 亚洲制服av| 国产一区二区三区在线观看精品 | 99热在这里有精品免费| 国产精品成人av性教育| 亚洲一级免费视频| 亚洲一区二区黄| 国产欧美一区二区精品性色| 久久九九免费视频| 久久影院午夜片一区| 最新亚洲视频| 亚洲精品一区二区三区四区高清 | 一区二区久久久久久| 国产精品99免费看| 欧美一区免费视频| 欧美中在线观看| 亚洲国产日韩一区| 亚洲精品在线观看免费| 国产精品视频| 美女国产一区| 欧美激情在线免费观看| 亚洲欧美日韩一区在线| 久久爱www| 亚洲人成小说网站色在线| 亚洲麻豆国产自偷在线| 国产欧美日韩精品在线| 免播放器亚洲一区| 欧美日韩亚洲一区二区| 欧美一区二区高清| 裸体素人女欧美日韩| 亚洲视频在线观看网站| 欧美一区二区三区男人的天堂| 亚洲大片免费看| 夜夜嗨av色综合久久久综合网| 国产日韩欧美在线看| 欧美高清不卡| 国产精品男女猛烈高潮激情| 免费成人黄色av| 欧美日韩美女在线| 可以看av的网站久久看| 欧美日韩在线视频一区| 久久婷婷人人澡人人喊人人爽| 欧美日本网站| 久久久久欧美| 欧美午夜一区二区三区免费大片| 久久久久高清| 欧美三日本三级少妇三99| 裸体素人女欧美日韩| 欧美日韩一区二区三区在线观看免 | 91久久精品久久国产性色也91 | 欧美一区三区二区在线观看| 久久综合中文字幕| 亚洲一区二区三区中文字幕| 久久精品99国产精品日本| 亚洲视频日本| 久久这里有精品视频| 香港久久久电影| 欧美区一区二| 欧美.www| 国产亚洲精久久久久久| 夜夜躁日日躁狠狠久久88av| 91久久夜色精品国产网站| 午夜在线成人av| 亚洲图片在线观看| 欧美国产精品久久| 久热精品在线视频| 国产乱人伦精品一区二区| 9人人澡人人爽人人精品| 亚洲国内精品| 久久久久欧美精品|