Qt編程快速入門

Qt編程快速入門

《Qt編程快速入門》是2016年6月清華大學出版社出版的圖書,作者是鮑忠貴、王濤、陳凌暉。

基本介紹

  • 中文名:Qt編程快速入門
  • 作者:鮑忠貴、王濤、陳凌暉
  • 出版時間:2016年6月
  • 出版社清華大學出版社
  • ISBN:9787302416494
  • 定價:35 元
內容簡介,圖書目錄,

內容簡介

Qt是一種跨作業系統平台的C++語言開發工具,集成了豐富的界面設計視窗部件和系統功能模組,它具有“一次編寫,隨處編譯運行”的特點,為廣大軟體開發者所喜愛。
本書採用循序漸進、由淺入深的編撰方法,通過大量的示例介紹了Qt的視窗、信號和槽、鍵盤和滑鼠、視窗部件、對話框、檔案與列印、多文檔視窗和切分視窗、2D與3D繪圖、進程和執行緒、網路、資料庫和簡單網路管理SNMP等內容的軟體開發設計技術。
本書適合具有C或C++語言基礎的軟體開發人員、中高等學校師生和工程技術人員使用。

圖書目錄

編者2015年4月於北京第1章開始Qt的第一個程式1
1.1認識Qt1
1.2建立Qt的工程項目3
1.3了解Qt生成的工程檔案6
1.4了解Qt的程式結構10
第2章視窗13
2.1主視窗13
2.1.1主視窗的框架13
2.1.2主視窗的標題14
2.1.3主視窗的圖示16
2.1.4主視窗的基本操作18
2.2選單19
2.2.1設計選單19
2.2.2編寫選單代碼22
2.2.3彈出式選單23
2.3工具條24
2.3.1設計工具條24
2.3.2編寫工具條代碼25
2.3.3在工具條添加部件25
2.3.4工具條視窗27
2.4狀態條29
2.4.1在狀態條顯示信息29
2.4.2在狀態條添加部件29
2.5系統拖盤圖示30〖1〗Qt編程快速入門〖1〗第3章信號和槽33
3.1基本概念33
3.2在Qt Designer中建立信號和槽34
3.3自定義信號和槽36
第4章鍵盤和滑鼠的操作41
4.1鍵盤和滑鼠的類41
4.2鍵盤事件的回響41
4.3滑鼠事件的回響43
第5章視窗部件44
5.1按鈕44
5.1.1按鈕的種類44
5.1.2按鈕的設定45
5.1.3按鈕的編碼實現47
5.2輸入視窗部件48
5.2.1設計輸入視窗48
5.2.2值的設定50
5.2.3值的讀取52
5.2.4值的輸入檢驗52
5.3顯示視窗部件55
5.3.1設計顯示視窗55
5.3.2值的設定和讀取56
5.4瀏覽器56
5.4.1文本瀏覽器56
5.4.2圖像瀏覽器58
5.4.3Web瀏覽器59
5.5基本布局61
5.5.1布局的設計62
5.5.2布局的編碼實現63
5.6項的顯示部件63
5.6.1設計項顯示部件64
5.6.2編寫項的代碼65
5.6.3在項中加入視窗部件68
5.6.4在項中加入彈出選單68
5.7列項的顯示視圖69
5.7.1檔案系統模型70
5.7.2字元串列表模型71
5.7.3標準項模型72
5.7.4委託的建立73
5.8容器部件78
5.9自定義視窗部件81
第6章對話框86
6.1使用內置標準對話框86
6.1.1顏色對話框86
6.1.2檔案對話框87
6.1.3字型對話框88
6.1.4輸入對話框89
6.1.5訊息對話框90
6.1.6頁面設定對話框91
6.1.7列印對話框92
6.1.8列印預覽對話框92
6.1.9進度顯示對話框94
6.2內置標準對話框中的文字替換94
6.3建立自己的對話框96
第7章檔案與列印100
7.1檔案100
7.1.1讀取格式化文本100
7.1.2保存文本檔案101
7.1.3讀取二進制檔案102
7.1.4使用結構104
7.1.5讀取XML檔案105
7.2列印110
7.2.1列印文本檔案110
7.2.2程式列印控制112
7.2.3列印圖像113第8章多文檔界面與切分視窗115
8.1多文檔界面115
8.2切分視窗120
第9章繪圖123
9.12D繪圖123
9.1.1繪圖的程式框架123
9.1.2繪製圖形123
9.1.3在記憶體中繪製圖形127
9.23D繪圖129
9.2.1從OpenGL到Qt129
9.2.2使用QGLWidget130
9.2.3使用貼圖134
第10章進程與執行緒136
10.1進程136
10.1.1進程的啟動136
10.1.2進程的關閉137
10.1.3與進程通信137
10.2執行緒139
10.2.1執行緒的創建與啟動139
10.2.2執行緒間的同步操作141
10.2.3執行緒綜合例子143
10.3自定義函式館147
10.3.1動態程式庫147
10.3.2靜態程式庫151
10.4共享記憶體152
第11章網路154
11.1獲取網路信息154
11.1.1獲取主機IP位址154
11.1.2獲取主機IP位址和子網掩碼156
11.1.3獲取主機MAC地址157
11.2UDP通信158
11.2.1基於主視窗的實現159
11.2.2基於執行緒的實現162
11.3TCP通信166
第12章資料庫172
12.1Qt資料庫基礎172
12.1.1Qt資料庫的類庫結構172
12.1.2Hello QtDatabase173
12.2連線資料庫175
12.3資料庫操作177
12.3.1執行SQL語句177
12.3.2使用占位符177
12.3.3數據檢索178
12.3.4讀取欄位名179
12.3.5自定義數據模型179
12.4SQL數據模型180
12.4.1使用QSqlTableModel181
12.4.2使用QSqlRelationalTableModel183
第13章簡單網路管理SNMP185
13.1簡單網路管理協定185
13.1.1基本概念185
13.1.2使用NetSNMP軟體包187
13.2Qt開發管理站187
第14章字元串、列表與時間類199
14.1QString類199
14.1.1創建字元串199
14.1.2格式化輸出字元串200
14.1.3類型轉換201
14.1.4字元串操作202
14.2QList類203
14.2.1定義類型列表203
14.2.2列表的操作204
14.3日期、時間和定時器類204
14.3.1QDate類204
14.3.2QTime類205
14.3.3QDateTime類206
14.3.4QTimer類206
參考文獻208
1.1軟體可信性2
1.2全開發生存周期的軟體可信性評估3
1.3本書的組織與結構4
第2章軟體與軟體質量6
2.1概述6
2.2軟體失效造成的災難6
2.3軟體與軟體工程7
2.4軟體質量評價9
2.5軟體質量模型10
2.5.1Beohm質量模型11
2.5.2McCall質量模型12
2.5.3ISO 9126質量模型12
2.5.4GB/T 16260質量模型13
2.5.5ISO 25010 質量模型14
2.6本章小結15
第3章軟體開發生存周期17
3.1概述17
3.2軟體生存周期過程17
3.3軟體生存周期模型20
3.3.1瀑布模型20
3.3.2快速原型開發模型21
3.3.3增量開發模型22
3.3.4極限編程模型23
3.3.5螺旋模型23
3.4軟體開發過程24
3.4.1軟體需求分析24
3.4.2軟體設計27
3.4.3軟體編碼實現29
〖1〗軟體可信性定量評估: 模型、方法與實施〖1〗3.4.4軟體測試31
3.5本章小結33
第4章軟體可信性評估模型35
4.1概述35
4.2模型結構35
4.3可信屬性與可信子屬性36
4.4可信度量與度量指標39
4.5本章小結40
第5章需求分析階段的可信度量42
5.1需求分析階段度量策略42
5.2在需求分析階段度量軟體可用性42
5.2.1適合性的度量42
5.2.2準確性的度量43
5.2.3互操作性的度量44
5.2.4易操作性的度量45
5.2.5依從性的度量46
5.3在需求分析階段度量實時性46
5.3.1處理及時性的度量46
5.3.2實時穩定性的度量47
5.4在需求分析階段度量可靠性47
5.4.1成熟性的度量48
5.4.2容錯性的度量48
5.4.3持續性的度量49
5.5在需求分析階段度量安全性49
5.5.1安全保密性的度量49
5.5.2完整性的度量50
5.5.3防危性的度量51
5.6在需求分析階段度量可生存性51
5.6.1易恢復性的度量51
5.6.2健壯性的度量52
5.7在需求分析階段度量效能性52
5.7.1時間有效性的度量53
5.7.2資源有效性的度量53
5.8在需求分析階段度量可維護性54
5.8.1易分析性的度量55
5.8.2易改變性的度量55
5.8.3易測試性的度量56
5.8.4易學性的度量56
5.8.5易替換性的度量57
5.9需求分析階段的過程度量58
5.10本章小結61
第6章軟體設計階段的可信度量62
6.1軟體設計階段度量策略62
6.2在設計階段度量軟體可用性62
6.2.1適合性的度量63
6.2.2準確性的度量65
6.2.3互操作性的度量66
6.2.4易操作性的度量67
6.2.5依從性的度量68
6.3在設計階段度量實時性68
6.3.1處理及時性的度量68
6.3.2實時穩定性的度量69
6.4在設計階段度量可靠性69
6.4.1成熟性的度量70
6.4.2容錯性的度量70
6.4.3持續性的度量70
6.5在設計階段度量安全性71
6.5.1安全保密性的度量72
6.5.2完整性的度量73
6.5.3防危性的度量73
6.6在設計階段度量可生存性74
6.6.1易恢復性的度量74
6.6.2健壯性的度量74
6.7在設計階段度量效能性75
6.7.1時間有效性的度量75
6.7.2資源有效性的度量76
6.8在設計階段度量可維護性77
6.8.1易分析性的度量77
6.8.2易改變性的度量78
6.8.3易測試性的度量79
6.8.4易學性的度量79
6.8.5易替換性的度量80
6.9設計階段的過程度量81
6.10本章小結84
第7章編碼實現階段的可信度量85
7.1編碼實現階段度量策略85
7.2在編碼實現階段度量軟體可用性85
7.2.1適合性的度量86
7.2.2準確性的度量87
7.2.3互操作性的度量87
7.2.4易操作性的度量88
7.2.5依從性的度量89
7.3在編碼實現階段度量實時性90
7.3.1處理及時性的度量90
7.3.2實時穩定性的度量91
7.4在編碼實現階段度量可靠性91
7.4.1成熟性的度量91
7.4.2容錯性的度量92
7.4.3持續性的度量93
7.5在編碼實現階段度量安全性93
7.5.1安全保密性的度量93
7.5.2完整性的度量94
7.5.3防危性的度量95
7.6在編碼實現階段度量可生存性96
7.6.1易恢復性的度量96
7.6.2健壯性的度量97
7.7在編碼實現階段度量效能性97
7.7.1時間有效性的度量97
7.7.2資源有效性的度量98
7.8在編碼實現階段度量可維護性99
7.8.1易分析性的度量99
7.8.2易改變性的度量100
7.8.3易測試性的度量101
7.8.4易學性的度量101
7.8.5易替換性的度量102
7.9編碼實現階段的過程度量103
7.10本章小結106
第8章軟體測試階段的可信度量107
8.1軟體測試階段度量策略107
8.2在軟體測試階段度量軟體可用性107
8.2.1適合性的度量107
8.2.2準確性的度量109
8.2.3互操作性的度量110
8.2.4易操作性的度量110
8.2.5依從性的度量111
8.3在軟體測試階段度量實時性112
8.3.1處理及時性的度量112
8.3.2實時穩定性的度量113
8.4在軟體測試階段度量可靠性114
8.4.1成熟性的度量114
8.4.2容錯性的度量114
8.4.3持續性的度量116
8.5在軟體測試階段度量安全性117
8.5.1安全保密性的度量117
8.5.2完整性的度量118
8.5.3防危性的度量118
8.6在軟體測試階段度量可生存性120
8.6.1易恢復性的度量120
8.6.2健壯性的度量121
8.7在軟體測試階段度量效能性122
8.7.1時間有效性的度量122
8.7.2資源有效性的度量123
8.8在軟體測試階段度量可維護性125
8.8.1易分析性的度量125
8.8.2易改變性的度量125
8.8.3易測試性的度量127
8.8.4易學性的度量128
8.8.5易替換性的度量129
8.9軟體測試階段的過程度量130
8.10本章小結132
第9章軟體可信性評估方法134
9.1概述134
9.2一般性數學模型135
9.3知識發現與權值獲取136
9.3.1知識發現基礎136
9.3.2基於知識發現的權值獲取137
9.4效用統一與數據處理140
9.4.1效用理論基礎140
9.4.2定性指標度量值預處理141
9.4.3定量指標度量值預處理142
9.4.4效用的統一142
9.5證據理論與數據融合142
9.5.1證據理論基礎142
9.5.2Dempster合成規則143
9.5.3基於層次模型的融合算法144
9.6其他推理技術147
9.6.1不確定性推理147
9.6.2機率推理148
9.6.3模糊推理150
9.7本章小結153
第10章軟體可信性評估指南156
10.1概述156
10.2對待評估軟體的要求156
10.3評估實施指南157
10.4可信性評估軟體TREAT159
10.5數據處理軟體(DPS)評估實例160
10.6可信性評估文檔168
10.7本章小結169

相關詞條

熱門詞條

聯絡我們