第1章簡介1
1.1圖形界面設計必要性1
1.2 Linux通用圖形界面編程工具1
1.2.1
1.2.2 GTK+2
1.3兩個常用的Linux數據庫3
1.3.1 MySQL3
1.3.2平方英尺3
1.4圖形界面與數據庫集成編程技術4
第2章Qt4圖形界面編程基礎5
2.1季度創建者5
2.2安裝Qt環境和Qt Creator5。
2.3信號和插槽機制8
2.4壹個吸引玉石的例子9
第3章Qt4控件和示例:12
3.1布局)12
3.1.1絕對布局12
3.1.2手動布局12
3.1.3 Qt布局管理器13
3.2墊片)14
3.3個按鈕)14
按鈕控制14
3.3.2單選按鈕控件15
3.3.3復選框控件16
3.3.4示例1:按鈕、單選按鈕和復選框控件的集成應用17。
工具按鈕控件21
3.3.6示例2:2的應用:工具按鈕22
命令鏈接按鈕控件24
3.3.8示例3:3的應用:CommandLinkButton 25
按鈕盒控件29
3 . 3 . 10示例4:4的應用:按鈕盒30
3.4單元視圖(項目視圖)32
3.4.1列表視圖控件33
3.4.2示例5:5的應用:ListView 33
3.4.3樹形視圖控件36
3.4.4示例6:6的應用:TreeView 37
表視圖控件40
3.4.6示例7:7的應用:表視圖42
列視圖控件43
3.5項目小部件)44
3.5.1列表控件控件44
TreeWidget控件46
3.5.3表格小部件控件48
3.5.4示例8:第50例,共8例:TableWidget
3.6容器)52
3.6.1分組框控件52
陰囊控制53
3.6.3示例9:9的示例:GroupBox和ScrollArea 53
工具箱控件56
3.6.5示例10:工具箱57的應用
3.6.6 TabWidget控件60
3.6.7示例11:tab widget 61的應用
StackedWidget控件63
3.6.9示例12:堆疊微件64的應用
3.6.10框架控制66
3.6.11小部件控件66
3.6.12 MdiArea控件67
3.6.13示例13:計量吸入器區域68的應用
3.6.14 DockWidget控件71
3.6.15示例14:dock widget的示例71
3.7輸入部件)73
3.7.1組合框控件
3.7.2字體組合框控件75
3.7.3線條編輯控件75
文本編輯控件76
純文本編輯控件76
3.7.6示例15:組合框、LineEdit和TextEdit的應用77
旋轉盒控件79
3.7.8雙旋轉盒控件80
滑塊控件81
3 . 7 . 10示例16:Spinbox、雙spin box和滑塊81的應用
3.7.11撥號控制83
3.7.12示例17:刻度盤84的應用
滾動條控件85
日期編輯控件85
時間編輯控件86
日期時間編輯控件87
3.7.17示例18:dateedit、TimeEdit和DateTimeEdit 87的應用
3.8顯示部件)90
3.8.1標簽控制90
文本瀏覽器控件91
3.8.3示例19:文本瀏覽器92的應用
圖形視圖控件93
3.8.5示例20:圖形視圖的應用94
3.8.6日歷控件97
3.8.7示例21:日歷98的應用
液晶數字控制99
3.8.9示例22:100號液晶顯示器的應用
進度條控件101
例23:進度條102的應用
線路控制104
第四章Qt4和MySQL數據庫編程105
4.1數據庫編程概述105
4.2 MySQL特性105
4.3 Qt和MySQL連接106
4.4 Qt 110中的數據庫查詢方法
4.4.1基本查詢方法110
4.4.2壹個簡單的例子117
4.5 MySQL數據庫操作語句119
查詢120
插入120
4.5.3建立數據庫120。
4.5.4修改121
4.5.5刪除121。
第五章基於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
第六章基於Qt4和MySQL 140的酒店客房管理系統的設計
6.1任務分析140
6.2數據庫的建立141
6.2.1數據庫描述141
6.2.2通過SQL語句創建數據庫和表142。
6.2.3 MySQL管理員創建數據庫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數據庫連接(數據庫連接。h)...156
6.5.2登錄表單類實現156
6.5.3密碼修改表單類實現158
6.5.4系統的主窗體實現160。
6.5.5 main.cpp文件實現168。
6.6編譯並運行168
第七章基於Qt4和MySQL 171的房屋租賃系統設計
7.1任務分析171
7.2數據庫173的建立
7.2.1數據庫表描述173
7.2.2通過SQL語句建立數據庫和表174。
7.2.3 MySQL管理員創建數據庫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
第八章基於Qt4 219的書店管理系統設計
8.1任務分析219
8.2數據庫的建立219
8.2.1數據庫表描述219
8.2.2通過SQL語句建立數據庫和表222。
8.2.3通過MySQL管理器創建數據庫223
8.2.4將原始數據項226添加到表中
8.3建立Qt4工程和系統接口227
項目創建和數據庫連接227
代碼編輯233
8.4編譯並運行245
8.5開發中的註意事項247
第九章基於Qt4和MySQL 248的考試系統的設計與實現
9.1任務分析248
9.2數據庫的建立249
數據庫表描述249
9.2.2通過SQL語句建立數據庫和表250
9.2.3 MySQL管理員創建數據庫252
9.2.4將原始數據項252添加到表格中
9.3建立Qt4工程和系統接口252
9 . 3 . 1新應用253
9.3.2繪圖應用程序界面253
添加代碼258
9.4編譯並運行277
9.4.1登錄界面277
9.4.2管理員主界面277
9.4.3添加教師界面278
9.4.4添加學生界面278
9.4.5教師主界面278
學生主界面279
9.5本項目中問題的描述和討論280
第10章基於Qt4和MySQL的校園訂餐系統281
10.1任務分析281
10.2數據庫的建立
10.2.1數據庫表描述281
10.2.2通過SQL語句建立數據庫和表282
10.2.3通過MySQL管理員創建數據庫283
10.2.4在表中增加原始數據項286
10.3建立Qt4工程和系統接口287
10.3.1項目創建和數據庫連接287
10.3.2代碼編輯296
10.4編譯和運行312
10.5開發註意事項315
基於Qt4和MySQL 316的餐飲信息服務系統設計
11.1任務分析316
建立11.2數據庫317
11.2.1數據庫表描述317
11.2.2通過SQL語句建立數據庫和表317。
11.2.3 MySQL管理員創建數據庫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項目創建
12.2.2代碼編輯
12.3編譯並運行366
12.4開發註意事項367
第13章基於Qt4 368的桌面通用軟件助手
13.1任務分析
13.2建立Qt4工程和系統接口370
1新應用程序370
13.2.2繪圖應用程序接口371
13.3添加代碼373
建立信號和槽函數之間的映射機制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.3 MySQL管理員創建數據庫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
基於Qt4和MySQL 448的局域網聊天系統的設計與實現
15.1任務分析
15.2數據庫的建立449
15.2.1數據庫表描述449
15.2.2通過SQL語句建立數據庫和表450
15.2.3 MySQL管理員創建數據庫450
將原始數據項450添加到表格中
15.3建立Qt4工程和系統接口450
15 . 3 . 1新申請451
15.3.2繪圖應用程序接口451
添加代碼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