Linux環境下Qt4圖形界面與MySQL編程

Linux環境下Qt4圖形界面與MySQL編程

1.3.2SQLite3 7.4.1登錄界面213 7.4.2系統主界面214

出版信息

ISBN:9787111372912
定價:79.00元
作者:邱鐵
出版社:機械工業出版社
出版時間:2012年03月
版次:1-1
開本:16
開卷分類:計算機

內容簡介

在Linux作業系統環境下,圖形界面與資料庫編程技術越來越受到廣泛重視。本書以“圖形界面編程控制項與資料庫編程基礎→簡單易學的實例→實際工程項目開發與場景分析”為寫作主線,以當前最新的Qt4.7為依據,採用“深入分析控制項+實例解析”的方式,並配合經典的實際工程項目,對Linux作業系統下的Qt4.7與MySQL編程技術進行了全面細緻的講解。 本書注重基礎學習,並深入實踐。讀者可以從零開始學習圖形界面編程開發與資料庫技術。 本書可作為高等院校計算機、電子、信息類大學生及研究生進行基於Linux的圖形界面編程開發與資料庫技術學習的參考書,也可作為圖形界面與資料庫編程愛好者開發的參考用書。

目錄

前言
第1章 緒論1
1.1 圖形界面設計的必要性1
1.2 Linux常用的圖形化界面編程工具1
1.2.1 Qt1
1.2.2 GTK+2
1.3 兩種常用的Linux資料庫3
1.3.1 MySQL3
1.3.2 SQLite3
1.4 圖形界面與資料庫綜合編程技術4
第2章 Qt4圖形界面編程基礎5
2.1 Qt 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.3 Qt布局管理器13
3.2 間隔器(Spacers)14
3.3 按鈕(Buttons)14
3.3.1 PushButton控制項14
3.3.2 RadioButton控制項15
3.3.3 CheckBox控制項16
3.3.4 示例1:PushButton、RadioButton和CheckBox控制項的綜合套用17
3.3.5 ToolButton控制項21
3.3.6 示例2:ToolButton的套用22
3.3.7 CommandLinkButton控制項24
3.3.8 示例3:CommandLinkButton的套用25
3.3.9 ButtonBox控制項29
3.3.10 示例4:ButtonBox的套用30
3.4 單元視圖(Item Views)32
3.4.1 ListView控制項33
3.4.2 示例5:ListView的套用33
3.4.3 TreeView控制項36
3.4.4 示例6:TreeView的套用37
3.4.5 TableView控制項40
3.4.6 示例7:TableView的套用42
3.4.7 ColumnView控制項43
3.5 單元組件(Item Widgets)44
3.5.1 ListWidget控制項44
3.5.2 TreeWidget控制項46
3.5.3 TableWidget控制項48
3.5.4 示例8:TableWidget的示例50
3.6 容器(Containers)52
3.6.1 GroupBox控制項52
3.6.2 ScrollArea控制項53
3.6.3 示例9:GroupBox和ScrollArea的示例53
3.6.4 ToolBox控制項56
3.6.5 示例10:ToolBox的套用57
3.6.6 TabWidget控制項60
3.6.7 示例11:TabWidget的套用61
3.6.8 StackedWidget控制項63
3.6.9 示例12:StackedWidget的套用64
3.6.10 Frame控制項66
3.6.11 Widget控制項66
3.6.12 MdiArea控制項67
3.6.13 示例13:MdiArea的套用68
3.6.14 DockWidget控制項71
3.6.15 示例14:DockWidget的示例71
3.7 輸入組件(Input Widgets)73
3.7.1 ComboBox控制項74
3.7.2 Font ComboBox控制項75
3.7.3 LineEdit控制項75
3.7.4 TextEdit控制項76
3.7.5 PlainTextEdit控制項76
3.7.6 示例15:ComboBox、LineEdit和TextEdit的套用77
3.7.7 SpinBox控制項79
3.7.8 Double SpinBox控制項80
3.7.9 Slider控制項81
3.7.10 示例16:SpinBox、Double SpinBox和Slider的套用81
3.7.11 Dial控制項83
3.7.12 示例17:Dial的套用84
3.7.13 ScrollBar控制項85
3.7.14 DateEdit控制項85
3.7.15 TimeEdit控制項86
3.7.16 DateTimeEdit控制項87
3.7.17 示例18:DateEdit、TimeEdit和DateTimeEdit的套用87
3.8 顯示組件(Display Widgets)90
3.8.1 Label控制項90
3.8.2 TextBrowser控制項91
3.8.3 示例19:TextBrower的套用92
3.8.4 GraphicsView控制項93
3.8.5 示例20:GraphicsView的套用94
3.8.6 Calendar控制項97
3.8.7 示例21:Calendar的套用98
3.8.8 LCDNumber控制項99
3.8.9 示例22:LCDNumber的套用100
3.8.10 ProgressBar控制項101
3.8.11 示例23:ProgressBar的套用102
3.8.12 Line控制項104
第4章 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
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.3 mysql 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.5 main.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.3 MySQL 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.3 MySQL 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.3 MySQL 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.3 MySQL 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.3 MySQL 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

相關詞條

熱門詞條

聯絡我們