發表於2024-11-29
麵嚮具有一定C/C++基礎的Qt初學者
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在QtDesigner中建立信號和槽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.2HelloQtDatabase173
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�睸NMP軟件包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.3ISO9126質量模型12
2.5.4GB/T16260質量模型13
2.5.5ISO25010質量模型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
Qt編程快速入門 IT新技術叢書 下載 mobi pdf epub txt 電子書 格式 2024
Qt編程快速入門 IT新技術叢書 下載 mobi epub pdf 電子書滿意
評分滿意
評分很簡潔,很薄,容易看下去。這是買的第二本瞭。
評分書的內容不錯,鑽研中!
評分好好好好好好好好好好好好好好好好好好好好好好好好
評分包裝簡陋。褶皺嚴重。不過算瞭。習慣性好評。
評分6666666
評分還好,有點難懂
評分很好,很給力
Qt編程快速入門 IT新技術叢書 mobi epub pdf txt 電子書 格式下載 2024