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

Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
#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("執行");
    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 閱讀(1250) 評論(1)  編輯 收藏 引用 所屬分類: QT編程
Comments
  • # re: Qt筆記:106 - QT 一個簡單的數據庫查詢軟件
    linda
    Posted @ 2016-04-15 20:22
    簡單的數據庫查詢軟件 Mark  回復  更多評論   
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            99热精品在线观看| 欧美激情在线免费观看| 欧美日韩精品免费观看视一区二区| 激情综合视频| 久久精品91久久久久久再现| 国产精品99久久久久久久久久久久| 欧美激情亚洲激情| 日韩西西人体444www| 亚洲人成网站在线观看播放| 欧美成人高清视频| 日韩视频在线一区| 日韩视频免费在线| 欧美日韩在线另类| 亚洲一二三区在线| 亚洲淫片在线视频| 国产日韩欧美在线播放不卡| 久久精品综合| 美日韩精品视频| 国产精品亚洲综合一区在线观看 | 欧美诱惑福利视频| 伊人精品成人久久综合软件| 欧美刺激午夜性久久久久久久| 久久麻豆一区二区| 亚洲人成在线播放| 亚洲视频在线看| 国产一区二区三区不卡在线观看| 免费不卡在线观看av| 欧美成人伊人久久综合网| 这里只有精品电影| 久久av最新网址| 狠狠操狠狠色综合网| 亚洲国产日韩欧美在线99| 欧美调教vk| 久色成人在线| 欧美色另类天堂2015| 久久久九九九九| 欧美激情91| 日韩一级视频免费观看在线| 欧美韩日一区| 久久九九国产精品| 羞羞漫画18久久大片| **网站欧美大片在线观看| 亚洲国产精品va在线看黑人动漫 | 久久精品人人做人人爽电影蜜月| 在线观看亚洲精品视频| 亚洲午夜久久久久久久久电影院 | 国产欧美日韩综合精品二区| 最近中文字幕日韩精品| 国产在线一区二区三区四区| 亚洲一区二区三区四区五区午夜 | 国产精品久久久久久模特| 亚洲狠狠婷婷| 亚洲青色在线| 美女黄网久久| 欧美高清在线视频观看不卡| 狠狠色狠狠色综合系列| 亚洲欧美在线一区二区| 性欧美激情精品| 国产精品扒开腿做爽爽爽软件| 91久久嫩草影院一区二区| 亚洲欧洲日韩综合二区| 牛人盗摄一区二区三区视频| 免费久久精品视频| 在线观看一区| 麻豆九一精品爱看视频在线观看免费| 久久久亚洲高清| 伊人男人综合视频网| 久久久久久高潮国产精品视| 免费成人美女女| 亚洲黄色性网站| 欧美激情第9页| 999亚洲国产精| 亚洲欧美日韩国产中文| 国产精品三级久久久久久电影| 亚洲欧美激情精品一区二区| 久久大香伊蕉在人线观看热2| 国产自产女人91一区在线观看| 欧美一区二区三区四区高清 | 日韩亚洲精品视频| 亚洲一区二区三区高清不卡| 国产精品自拍三区| 久久黄色网页| 亚洲国产一二三| 99国产精品视频免费观看| 欧美性大战久久久久久久蜜臀| 亚洲一区三区电影在线观看| 久久久久久9999| 日韩一级黄色av| 国产美女精品一区二区三区| 久久视频精品在线| 99在线|亚洲一区二区| 久久se精品一区精品二区| 亚洲国产99精品国自产| 欧美日韩亚洲一区二区三区在线 | 欧美日韩一区二区免费视频| 亚洲欧美日韩系列| 女人香蕉久久**毛片精品| 在线视频亚洲一区| 国内成人精品视频| 欧美日韩亚洲一区二区三区在线观看 | 国产欧美日韩一区| 女生裸体视频一区二区三区| 99re这里只有精品6| 久久在线免费观看视频| 亚洲一区二区免费| 91久久国产精品91久久性色| 国产精品美女久久久久久免费| 久久久久久久一区二区三区| 亚洲视频电影在线| 欧美激情在线狂野欧美精品| 欧美在线三级| 一区二区日韩欧美| 亚洲高清123| 国产一区二区精品久久99| 欧美日本乱大交xxxxx| 久久久久久噜噜噜久久久精品| 一本大道av伊人久久综合| 欧美福利网址| 久久影院午夜论| 欧美一区二区三区四区视频| 日韩午夜在线| 亚洲国产影院| 国色天香一区二区| 国产午夜精品久久久| 国产精品成人观看视频国产奇米| 老司机免费视频一区二区| 久久精品国产v日韩v亚洲| 中文网丁香综合网| 亚洲精品日本| 亚洲欧洲精品一区二区| 欧美国产日韩精品| 欧美va天堂| 欧美69wwwcom| 欧美xx69| 欧美不卡三区| 欧美成人自拍视频| 欧美激情久久久久久| 欧美高清hd18日本| 亚洲电影在线免费观看| 久久综合给合久久狠狠色 | 亚洲欧美精品伊人久久| 亚洲你懂的在线视频| 一区二区三区精密机械公司 | 亚洲国产三级在线| 亚洲国产精品视频| 亚洲精品亚洲人成人网| 亚洲三级免费电影| 日韩一级在线观看| 亚洲字幕一区二区| 欧美一级片久久久久久久| 欧美一区二区精品| 久久久亚洲高清| 免费观看一区| 欧美日韩精品高清| 国产毛片精品国产一区二区三区| 国产日韩欧美二区| 在线成人免费观看| 亚洲精品欧美专区| 亚洲永久在线| 久久人人爽爽爽人久久久| 欧美成人免费全部| 亚洲精选中文字幕| 午夜精品久久久久久| 久久天天躁狠狠躁夜夜爽蜜月| 欧美丰满高潮xxxx喷水动漫| 欧美日韩一区三区| 国产区精品在线观看| 亚洲福利视频一区| 亚洲在线观看视频| 噜噜噜躁狠狠躁狠狠精品视频 | 日韩午夜激情| 性欧美暴力猛交69hd| 猛男gaygay欧美视频| 国产精品s色| 狠狠综合久久| 亚洲一级免费视频| 蜜桃久久精品一区二区| 99精品热6080yy久久| 欧美中在线观看| 欧美日韩久久| 尤物精品在线| 午夜精品久久久久久久| 欧美成人免费网| 亚洲图片在线观看| 免费欧美高清视频| 国产日韩一区二区三区在线| 亚洲精品四区| 久久久免费精品| 一本色道**综合亚洲精品蜜桃冫| 欧美专区日韩视频| 国产精品嫩草99av在线| 亚洲日本免费| 久久影院午夜片一区| 亚洲欧美国产va在线影院| 欧美精品日韩精品| 激情综合网激情| 久久国产主播| 亚洲一区二区免费看| 欧美揉bbbbb揉bbbbb| 亚洲欧洲一区|