-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C++ Qt程序設計工程實訓教程

( 簡體 字)
作者:胡然,夏靈林,徐健鋒類別:1. -> 作業系統 -> Linux -> QT
譯者:
出版社:電子工業出版社C++ Qt程序設計工程實訓教程 3dWoo書號: 49685
詢問書籍請說出此書號!

缺書
NT售價: 195

出版日:6/1/2018
頁數:184
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121339431
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書具有如下特色。
? 適合作為高等學校低年級Qt程序設計工程實訓課程的教材
目前,在基于C++的Qt編程領域,還沒有專門針對計算機、軟件專業低年級學生的參考教材,本書對每個實訓項目,循序漸進地進行講解,知識點清晰、步驟詳盡,非常適合高等院校計算機、軟件專業實驗實踐課程的授課方式,填補了低年級Qt程序設計工程實訓課程教材的空白。
? 在教材內容和結構體系上有新的突破
本書不是按照常規知識體系來組織教學內容,而是按照完成一個獨立的實際項目需要的知識點來組織內容,每個工程實訓均分布一些基本的知識點,使讀者通過每個工程實訓的學習和實踐,由淺入深地掌握C++ Qt編程知識。
? 案例取材合適,內容循序漸進,富有啟發性,便于自學
本書以兩個實際項目為背景,在實現功能遞增的七個版本的計算器和兩個版本的五子棋中不斷深化,逐步引出面向Qt圖形界面編程實踐的問題和知識點,富有啟發性,可供計算機愛好者及各類自學人員參考。
本書總結和反映了作者長期積累的豐富經驗,教學適用性較強。全書由胡然策劃、組織和統稿。實訓準備、實訓一、實訓二由徐健鋒編寫,實訓三∼實訓六由胡然編寫,實訓七∼實訓九由夏靈林編寫,袁坤、申昌建也為本書做了大量工作,在此一并表示感謝。本書獲得南昌大學教材出版資助,江西省高等學校教學改革研究課題、南昌大學教學改革研究課題資助。本書提供配套電子課件和源代碼等教學資源,讀者可登錄華信教育資源網注冊并免費下載。
由于作者水平有限,書中不當之處,請讀者批評指正,歡迎提出寶貴意見。

作 者
內容簡介:

本書介紹以C++編程語言為基礎的Qt圖形界面編程,全書以兩個實際項目為背景,共分為10個完整、獨立的實訓項目,按照完成一個獨立的實際項目需要的知識點來組織每個實訓內容,在實現功能遞增的七個版本的計算器和兩個版本的五子棋中不斷深化,逐步引出面向Qt圖形界面編程實踐的問題和知識點。本書的第一個實訓是實訓準備,介紹Qt編程環境的搭建;第二個至第八個實訓,圍繞圖形界面計算器的實現,在功能復雜度逐步提高、逐步深化中展開,通過七個完整、獨立的計算器實訓,使讀者掌握Qt圖形界面編程的窗體控件、布局、菜單、事件、信號和槽等知識;第九、第十個實訓,通過介紹五子棋人人對戰和人機對戰,使讀者進一步掌握Qt的進階編程。本書適合作為高等學校計算機及相關專業程序設計工程實訓課程的教材,也可供計算機愛好者及其他自學人員參考。

目錄:

實訓準備 1
(一)實訓內容 1
(二)實訓原理 1
1. Qt 簡介 1
2. Qt 的下載和安裝 1
3. Qt Creator簡介 2
4. Qt Assistant 5
5. 創建第一個Qt程序HelloWorld 9
6. 設置環境變量 9
(三)實訓步驟 10
(四)小結 13
實訓一 計算器V1.0:簡易計算器的實現 14
(一)實訓內容 14
(二)實訓原理 14
1. Qt項目的結構 14
2. Qt Designer簡介 15
3. 窗口的常用屬性和功能 16
4. 標簽、行編輯器、按鈕等常用控件的使用 17
5. 用Qt Desiger設計一個桌面應用 22
6. 實現計算器V1.0:簡易計算器 24
(三)實訓步驟 24
(四)小結 26
實訓二 計算器V2.0:基本計算器的實現 27
(一)實訓內容 27
(二)實訓原理 27
1. 布局管理器的基本概念和作用 27
2. 幾種常用的布局管理器 28
3. 使用Qt Designer設計基本計算器界面 41
4. 使用布局管理器管理計算器界面 42
5. 實現計算器V2.0:基本計算器 42
(三)實訓步驟 42
1. 界面設計 42
2. 功能實現 45
3. 運行程序 49
(四)小結 50
實訓三 計算器V3.0:帶鍵盤事件的計算器 51
(一)實訓內容 51
(二)實訓原理 51
1. Qt中信號和槽的概念 51
2. Qt中信號和槽的使用 52
3. Qt中的鼠標事件 58
4. Qt中的鍵盤事件 62
5. 為計算器增加鍵盤事件功能 64
(三)實訓步驟 66
(四)小結 67
實訓四 計算器V4.0:帶括號表達式的計算器 68
(一)實訓內容 68
(二)實訓原理 68
1. qDebug()的使用 68
2. 棧 70
3. 前綴、中綴、后綴表達式 71
4. 將中綴表達式轉換為后綴表達式的算法 72
5. 計算后綴表達式的算法 75
6. 實現帶括號表達式的計算器 78
(三)實訓步驟 78
(四)小結 87
實訓五 計算器V5.0:帶菜單和粘貼功能的計算器 89
(一)實訓內容 89
(二)實訓原理 89
1. 桌面程序主窗口框架 89
2. 對話框的基礎知識 93
3. 添加應用程序圖標 102
4. 實現帶菜單、可復制表達式的計算器 104
(三)實訓步驟 104
(四)小結 106
實訓六 計算器V6.0:能夠記憶的計算器 107
(一)實訓內容 107
(二)實訓原理 107
1. Qt中的富文本處理 107
2. Qt中文檔的基本框架 107
3. 添加歷史記錄功能 112
(三)實訓步驟 112
(四)小結 117
實訓七 計算器V7.0:可擴展的科學計算器 118
(一)實訓內容 118
(二)實訓原理 118
1. Qt布局管理器可擴展窗口的應用 118
2. 添加科學計算可擴展功能 119
3. 切換可擴展科學計算器的實現 122
(三)實訓步驟 122
(四)小結 132
實訓八 雙人對戰五子棋 133
(一)實訓內容 133
(二)實訓原理 133
1. Qt中的2D繪圖系統 133
2. 五子棋界面的繪制 136
3. 單擊鼠標下棋 139
4. 判斷贏棋 140
5. 雙人對戰五子棋 141
(三)實訓步驟 141
(四)小結 152
實訓九 人機對戰五子棋 153
(一)實訓內容 153
(二)實訓原理 153
1. 五子棋的棋局形勢 153
2. 估值函數的設計 156
3. 人機對戰、可悔棋的五子棋 158
(三)實訓步驟 158
(四)小結 172
序: