前言
第1章緒論1
1.1圖形界面設計的必要性1
1.2Linux常用的圖形化界面編程工具1
1.2.1Qt1
1.2.2GTK+2
1.3兩種常用的Linux資料庫3
1.3.1MySQL3
1.3.2SQLite3
1.4圖形界面與資料庫綜合編程技術4
第2章Qt4圖形界面編程基礎5
2.1Qt Creator5
2.2安裝Qt環境及Qt Creator5
2.3信號和槽機制8
2.4一個拋磚引玉的實例9
第3章Qt4控制項與示例精講12
3.1布局(Layouts)12
3.1.1絕對布局12
3.1.2手工布局12
3.1.3Qt布局管理器13
3.2間隔器(Spacers)14
3.3按鈕(Buttons)14
3.3.1PushButton控制項14
3.3.2RadioButton控制項15
3.3.3CheckBox控制項16
3.3.4示例1:PushButton、RadioButton和CheckBox控制項的綜合應用17
3.3.5ToolButton控制項21
3.3.6示例2:ToolButton的應用22
3.3.7CommandLinkButton控制項24
3.3.8示例3:CommandLinkButton的應用25
3.3.9ButtonBox控制項29
3.3.10示例4:ButtonBox的應用30
3.4單元視圖(Item Views)32
3.4.1ListView控制項33
3.4.2示例5:ListView的應用33
3.4.3TreeView控制項36
3.4.4示例6:TreeView的應用37
3.4.5TableView控制項40
3.4.6示例7:TableView的應用42
3.4.7ColumnView控制項43
3.5單元組件(Item Widgets)44
3.5.1ListWidget控制項44
3.5.2TreeWidget控制項46
3.5.3TableWidget控制項48
3.5.4示例8:TableWidget的示例50
3.6容器(Containers)52
3.6.1GroupBox控制項52
3.6.2ScrollArea控制項53
3.6.3示例9:GroupBox和ScrollArea的示例53
3.6.4ToolBox控制項56
3.6.5示例10:ToolBox的應用57
3.6.6TabWidget控制項60
3.6.7示例11:TabWidget的應用61
3.6.8StackedWidget控制項63
3.6.9示例12:StackedWidget的應用64
3.6.10Frame控制項66
3.6.11Widget控制項66
3.6.12MdiArea控制項67
3.6.13示例13:MdiArea的應用68
3.6.14DockWidget控制項71
3.6.15示例14:DockWidget的示例71
3.7輸入組件(Input Widgets)73
3.7.1ComboBox控制項74
3.7.2Font ComboBox控制項75
3.7.3LineEdit控制項75
3.7.4TextEdit控制項76
3.7.5PlainTextEdit控制項76
3.7.6示例15:ComboBox、LineEdit和TextEdit的應用77
3.7.7SpinBox控制項79
3.7.8Double SpinBox控制項80
3.7.9Slider控制項81
3.7.10示例16:SpinBox、Double SpinBox和Slider的應用81
3.7.11Dial控制項83
3.7.12示例17:Dial的應用84
3.7.13ScrollBar控制項85
3.7.14DateEdit控制項85
3.7.15TimeEdit控制項86
3.7.16DateTimeEdit控制項87
3.7.17示例18:DateEdit、TimeEdit和DateTimeEdit的應用87
3.8顯示組件(Display Widgets)90
3.8.1Label控制項90
3.8.2TextBrowser控制項91
3.8.3示例19:TextBrower的應用92
3.8.4GraphicsView控制項93
3.8.5示例20:GraphicsView的應用94
3.8.6Calendar控制項97
3.8.7示例21:Calendar的應用98
3.8.8LCDNumber控制項99
3.8.9示例22:LCDNumber的應用100
3.8.10ProgressBar控制項101
3.8.11示例23:ProgressBar的應用102
3.8.12Line控制項104
第4章Qt4與MySQL資料庫編程105
4.1資料庫編程概述105
4.2MySQL的特性105
4.3Qt與MySQL連接106
4.4Qt中的資料庫查詢方法110
4.4.1基本的查詢方法110
4.4.2一個簡單實例117
4.5MySQL資料庫操作語句119
4.5.1查詢120
4.5.2插入120
4.5.3建立資料庫120
4.5.4修改121
4.5.5刪除121
第5章基於Qt4的列車時刻表查詢系統123
5.1任務分析123
5.2資料庫的建立123
5.2.1資料庫表格說明123
5.2.2通過SQL語句建立資料庫和表124
5.2.3通過MySQL Adminstrator創建資料庫124
5.2.4向表中添加原始數據項129
5.3建立Qt4工程及系統界面130
5.3.1項目創建及資料庫連接130
5.3.2代碼編輯133
5.4編譯及運行138
第6章基於Qt4與MySQL的酒店客房管理系統設計140
6.1任務分析140
6.2資料庫的建立141
6.2.1資料庫說明141
6.2.2通過SQL語句創建資料庫和表142
6.2.3MySQL Administrator創建資料庫144
6.2.4向表中添加原始數據項148
6.3建立工程149
6.4繪制應用程序界面152
6.4.1登錄界面設計(login.ui)152
6.4.2密碼修改界面(chgpwd.ui)153
6.4.3系統主界面設計(mainwindow.ui)153
6.5添加代碼156
6.5.1資料庫連接(databaseconnection.h)…156
6.5.2登錄窗體類實現156
6.5.3密碼修改窗體類實現158
6.5.4系統主窗體實現160
6.5.5main.cpp文件實現168
6.6編譯及運行168
第7章基於Qt4與MySQL的房屋租賃系統設計171
7.1任務分析171
7.2資料庫的建立173
7.2.1資料庫表格說明173
7.2.2通過SQL語句建立資料庫和表174
7.2.3MySQL Administrator創建資料庫176
7.2.4向表中添加原始數據項176
7.3建立Qt4工程及系統界面177
7.3.1新建應用程序177
7.3.2繪制應用程序界面178
7.3.3添加代碼186
7.4編譯與運行213
7.4.1登錄界面213
7.4.2系統主界面214
7.4.3房主信息界面214
7.4.4添加房主界面214
7.4.5刪除房主界面215
7.4.6房屋信息界面215
7.4.7添加房屋界面216
7.4.8刪除房屋界面216
7.4.9房屋查詢界面216
7.4.10入住登記界面217
7.4.11客戶查詢界面217
7.5本項目中的問題說明與討論218
第8章基於Qt4的書店管理系統設計219
8.1任務分析219
8.2資料庫的建立219
8.2.1資料庫表格說明219
8.2.2通過SQL語句建立資料庫和表222
8.2.3通過MySQL Administrator創建資料庫223
8.2.4向表中添加原始數據項226
8.3建立Qt4工程及系統界面227
8.3.1項目創建及資料庫連接227
8.3.2代碼編輯233
8.4編譯及運行245
8.5開發中的注意事項247
第9章基於Qt4與MySQL的考試系統設計與實現248
9.1任務分析248
9.2資料庫的建立249
9.2.1資料庫表格說明249
9.2.2通過SQL語句建立資料庫和表250
9.2.3MySQL Administrator創建資料庫252
9.2.4向表中添加原始數據項252
9.3建立Qt4工程及系統界面252
9.3.1新建應用程序253
9.3.2繪制應用程序界面253
9.3.3添加代碼258
9.4編譯與運行277
9.4.1登錄界面277
9.4.2管理員主界面277
9.4.3添加教師界面278
9.4.4添加學生界面278
9.4.5教師主界面278
9.4.6學生主界面279
9.5本項目中的問題說明與討論280
第10章基於Qt4與MySQL的校園點菜系統281
10.1任務分析281
10.2資料庫的建立281
10.2.1資料庫表格說明281
10.2.2通過SQL語句建立資料庫和表282
10.2.3通過MySQL Administrator創建資料庫283
10.2.4向表中添加原始數據項286
10.3建立Qt4工程及系統界面287
10.3.1項目創建及資料庫連接287
10.3.2代碼編輯296
10.4編譯及運行312
10.5開發中的注意事項315
第11章基於Qt4與MySQL的餐飲信息服務系統設計316
11.1任務分析316
11.2資料庫的建立317
11.2.1資料庫表格說明317
11.2.2通過SQL語句建立資料庫和表317
11.2.3MySQL Administrator創建資料庫318
11.2.4向表中添加原始數據項318
11.3建立Qt4工程及系統界面319
11.3.1新建應用程序319
11.3.2繪制應用程序界面320
11.3.3添加代碼324
11.4編譯與運行348
11.4.1系統主界面348
11.4.2菜目管理界面348
11.4.3訂餐界面349
11.4.4客戶信息查詢界面349
11.4.5結賬界面349
11.4.6添加菜目界面349
11.4.7更新/刪除菜目界面350
11.4.8訂單詳細界面350
11.4.9列印訂單與賬單350
11.5本項目中的問題說明與討論350
第12章基於Qt4的視頻音頻播放器設計351
12.1任務分析351
12.2建立Qt4工程及系統界面351
12.2.1項目創建351
12.2.2代碼編輯356
12.3編譯及運行366
12.4開發中的注意事項367
第13章基於Qt4的桌面常用軟體小助手368
13.1任務分析368
13.2建立Qt4工程及系統界面370
13.2.1新建應用程序370
13.2.2繪制應用程序界面371
13.3添加代碼373
13.3.1建立信號與槽函數映射機制373
13.3.2添加代碼376
13.4編譯與運行414
13.5本項目中的問題說明與討論416
第14章基於Qt4與MySQL的俄羅斯方塊設計與實現417
14.1任務分析417
14.2資料庫的建立418
14.2.1資料庫表格說明418
14.2.2通過SQL語句建立資料庫和表419
14.2.3MySQL Administrator創建資料庫419
14.2.4向表中添加原始數據項419
14.3建立Qt4工程及系統界面420
14.3.1新建應用程序421
14.3.2繪制應用程序界面421
14.3.3添加代碼423
14.4編譯與運行444
14.4.1游戲主界面444
14.4.2游戲開始界面445
14.4.3排行榜界面445
14.4.4游戲結束界面446
14.4.5進入排行榜界面446
14.5本項目中的問題說明與討論447
第15章基於Qt4與MySQL的區域網聊天系統設計與實現448
15.1任務分析448
15.2資料庫的建立449
15.2.1資料庫表格說明449
15.2.2通過SQL語句建立資料庫和表450
15.2.3MySQL Administrator創建資料庫450
15.2.4向表中添加原始數據項450
15.3建立Qt4工程及系統界面450
15.3.1新建應用程序451
15.3.2繪制應用程序界面451
15.3.3添加代碼455
15.4編譯與運行486
15.4.1登錄界面486
15.4.2賬號注冊界面486
15.4.3系統主界面486
15.4.4聊天界面487
15.4.5發送文件界面487
15.4.6接收文件界面487
15.5本項目中的問題說明與討論488
參考文獻489
㈡ 使用C或者C++編寫一個類似QQ的區域網/網際網路聊天軟體。
你郵箱多少,我發給你 。我有一套非常好的類似於QQ的源代碼
㈢ QT即時聊天軟體
去網上找Linux窗口程序設計 ---Qt4精彩實例分析 一書的源代碼中有一個QT即時聊天軟體,參考修改即可
㈣ 誰能推薦幾本QT編程的新書,最好實例多一點
《Qt高級編程》是一本闡述Qt高級編程技術的書籍。《Qt高級編程》以工程實踐為主旨,是對Qt現有的700多個類和上百萬字參考文檔中部分關鍵技術深入、全面的講解和探討,如豐富的網路/桌面應用程序、多線程、富文本處理、圖形/視圖架構、模型/視圖架構等;另外,除對每章主題內容的探討外,還給出了許多與之相關的類、方法和技術細節,從而盡可能多地展示了Qt的各種特色。因此,即使是很有經驗的Qt程序開發人員,也可以從書中找出自己不曾注意到的技術點。書中的全部示常式序都已用Qt 4.6或者Qt 4.5在Windows、Mac OS X和Linux系統上進行了測試。
㈤ qt中實現文本框之間的傳值 《linux環境下》qt4
最簡單的辦法是在form2的析構函數中發射一個以lineEdit2->text()參數的信號,在form中用connnect連接這個信號,用一個槽接收就可以了。
這個很簡單,我懶得寫代碼了。
㈥ 有C++基礎學習Qt該看什麼書
C++ GUI Programming with Qt 4
Linux窗口程序設計—Qt4精彩實例分析
Qt及Linux操作系統窗口設計
Linux_Qt4編程實例分析
都可以看看。第一本有中文版的,這些我都可以發給你,還有不少源代碼。要請留下郵箱
㈦ linux下的qt編程入門問題
看不下去了....就這么麻煩嗎??我剛才臨時安裝了個qt creator,為什麼我安裝了qt creator之後沒問題呢????
你試試:
File->create new file or project->
然後彈出一個框:choose a template,然後在這個框的projects下面選qt c++ project,右邊選擇qt gui application...
然後在新彈出的框里輸入工程名神馬的,就直接彈出了工程的框架代碼了...點側面的綠色三角符號....就是編譯運行...或者ctrl +R...
成功的出來一個小框,就是編譯出來的...
㈧ Linux環境下Qt4圖形界面與MySQL編程的內容簡介
在Linux操作系統環境下,圖形界面與資料庫編程技術越來越受到廣泛重視。本書以「圖形界面編程式控制制項與資料庫編程基礎→簡單易學的實例→實際工程項目開發與場景分析」為寫作主線,以當前最新的Qt4.7為依據,採用「深入分析控制項+實例解析」的方式,並配合經典的實際工程項目,對Linux操作系統下的Qt4.7與MySQL編程技術進行了全面細致的講解。 本書注重基礎學習,並深入實踐。讀者可以從零開始學習圖形界面編程開發與資料庫技術。 本書可作為高等院校計算機、電子、信息類大學生及研究生進行基於Linux的圖形界面編程開發與資料庫技術學習的參考書,也可作為圖形界面與資料庫編程愛好者開發的參考用書。