注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Qt 5/PyQt 5實(shí)戰(zhàn)指南:手把手教你掌握100個(gè)精彩案例

Qt 5/PyQt 5實(shí)戰(zhàn)指南:手把手教你掌握100個(gè)精彩案例

Qt 5/PyQt 5實(shí)戰(zhàn)指南:手把手教你掌握100個(gè)精彩案例

定 價(jià):¥129.00

作 者: 白振勇 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)與技術(shù)叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302555285 出版時(shí)間: 2020-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 593 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Qt 5/PyQt 5實(shí)戰(zhàn)指南——手把手教你掌握100個(gè)精彩案例》根據(jù)跨平臺(tái)軟件研發(fā)工作中對(duì)Qt技術(shù)的需求,按照循序漸進(jìn)的原則逐步介紹Qt的各種實(shí)用技術(shù)。本書(shū)分為3部分: 第1部分(第1~14章)講述C+ + 版的Qt知識(shí),著重介紹Qt的安裝配置以及開(kāi)發(fā)環(huán)境搭建、Qt項(xiàng)目文件的配置與使用、Qt常用類與常用控件的應(yīng)用、使用Qt Designer繪制窗體與控件、庫(kù)的開(kāi)發(fā)與使用、插件開(kāi)發(fā)技術(shù)、Qt的MVC機(jī)制及應(yīng)用、SDI與MDI類應(yīng)用開(kāi)發(fā)技術(shù)、Qt多線程應(yīng)用開(kāi)發(fā)及并發(fā)框架、Qt網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)技術(shù);第2部分(第15~22章)講述PyQt版的開(kāi)發(fā)知識(shí),內(nèi)容同第一部分大體一致,用Python語(yǔ)言實(shí)現(xiàn)并根據(jù)Python語(yǔ)言特點(diǎn)省去了部分內(nèi)容;第3部分(第23、24章)分別以C++ 語(yǔ)言、Python語(yǔ)言的實(shí)戰(zhàn)項(xiàng)目為例,講解Qt技術(shù)的綜合應(yīng)用。全書(shū)提供了100個(gè)應(yīng)用案例,除第1、23、24章外,每章后均附有配套練習(xí)?!禥t 5/PyQt 5實(shí)戰(zhàn)指南——手把手教你掌握100個(gè)精彩案例》適合作為C++/Python跨平臺(tái)軟件研發(fā)工作人員的參考資料,也可作為高等院校計(jì)算機(jī)、軟件工程等相關(guān)專業(yè)高年級(jí)本科生、研究生的參考教材。

作者簡(jiǎn)介

  白振勇2000年畢業(yè)于山東工業(yè)大學(xué),20年來(lái)一直從事跨平臺(tái)監(jiān)控系統(tǒng)的設(shè)計(jì)、研發(fā)工作;曾因iES-DMS1000 Extreme配電自動(dòng)化主站系統(tǒng)榮獲山東省科技進(jìn)步二等獎(jiǎng),獲得3項(xiàng)國(guó)家發(fā)明專利;帶領(lǐng)團(tuán)隊(duì)利用Qt 5開(kāi)發(fā)的圖形平臺(tái)已成為公司主營(yíng)產(chǎn)品的核心支撐組件。

圖書(shū)目錄


目錄


第1章準(zhǔn)備工作

1.1推薦的開(kāi)發(fā)環(huán)境

1.2安裝Visual Studio 2017

1.3安裝Python

1.4安裝LLVM

1.5用編譯的方式安裝Qt 5.11.1

1.6用安裝包安裝Qt 5.11.1

1.7在Linux上編譯代碼出錯(cuò)時(shí)的處理

1.8配套源代碼

第2章pro與pri

2.1案例1通過(guò)一個(gè)簡(jiǎn)單的EXE來(lái)介紹pro的基本配置

2.2案例2整理一下目錄吧

2.3案例3加點(diǎn)料——增加一張圖片

2.4知識(shí)點(diǎn)pro文件常用配置

2.5知識(shí)點(diǎn)pri文件有什么用

2.6知識(shí)點(diǎn)一勞永逸,引入pri體系

2.7案例4還是不知道pri怎么用?來(lái)練練手吧

2.8配套練習(xí)

第3章多國(guó)語(yǔ)言國(guó)際化

3.1案例5怎樣實(shí)現(xiàn)國(guó)際化

3.2知識(shí)點(diǎn)幾種常見(jiàn)的國(guó)際化編程場(chǎng)景

3.3知識(shí)點(diǎn)中英文翻譯失敗如何處理

3.4配套練習(xí)

第4章打基礎(chǔ)

4.1案例6開(kāi)發(fā)一個(gè)DLL

4.2知識(shí)點(diǎn)使用命名空間

4.3案例7QString的6個(gè)實(shí)用案例

4.4案例8用qDebug()輸出信息

4.5案例9使用QVector處理數(shù)組

4.6案例10使用QList處理鏈表

4.7案例11使用QMap建立映射

4.8案例12萬(wàn)能的QVariant

4.9案例13使用QMessagebox彈出各種等級(jí)的提示信息

4.10案例14使用QInputDialog獲取多種類型的用戶輸入

4.11知識(shí)點(diǎn)開(kāi)發(fā)自己的公共類庫(kù)

4.12案例15普通文本文件讀寫(xiě)

4.13案例16XML格式的配置文件

4.14知識(shí)點(diǎn)INI格式的配置文件

4.15案例17把類對(duì)象序列化到二進(jìn)制文件

4.16案例18從二進(jìn)制文件反序列化類對(duì)象

4.17案例19類的XML格式序列化

4.18知識(shí)點(diǎn)類的二進(jìn)制格式序列化——向后兼容

4.19案例20使用流方式讀寫(xiě)XML

4.20知識(shí)點(diǎn)使用單體模式實(shí)現(xiàn)全局配置

4.21案例21讀取GB 13000編碼的身份證信息

4.22配套練習(xí)





第5章對(duì)話框

5.1知識(shí)點(diǎn)Qt Designer的使用

5.2知識(shí)點(diǎn)在Designer中進(jìn)行界面布局

5.3案例22對(duì)話框——走起

5.4案例23三種編程方式實(shí)現(xiàn)信號(hào)槽開(kāi)發(fā)

5.5案例24自定義signal與信號(hào)轉(zhuǎn)發(fā)

5.6案例25disconnect的用途

5.7知識(shí)點(diǎn)消息阻塞防止額外觸發(fā)槽函數(shù)

5.8案例26信號(hào)槽只能用在對(duì)話框里嗎

5.9案例27對(duì)象之間還能怎么傳遞消息

5.10知識(shí)點(diǎn)編程實(shí)現(xiàn)控件嵌套布局

5.11知識(shí)點(diǎn)樣式

5.12案例28使用QStackedLayout實(shí)現(xiàn)向?qū)Ы缑?br />
5.13案例29定時(shí)器1

5.14案例30定時(shí)器2

5.15配套練習(xí)

第6章常用控件

6.1案例31使用QLabel顯示文本或圖片

6.2案例32使用QLineEdit獲取多種輸入

6.3案例33使用QComboBox獲取用戶輸入

6.4案例34使用QListWidget展示數(shù)據(jù)列表

6.5案例35使用QSlider控制進(jìn)度

6.6配套練習(xí)

第7章用QPainter實(shí)現(xiàn)自定義繪制

7.1知識(shí)點(diǎn)怎樣進(jìn)行自定義繪制

7.2案例36萌新機(jī)器人

7.3案例37機(jī)器人的新裝

7.4配套練習(xí)

第8章模型視圖代理

8.1知識(shí)點(diǎn)Qt的MVC簡(jiǎn)介

8.2知識(shí)點(diǎn)使用QStandardItemModel構(gòu)建樹(shù)模型

8.3案例38使用代理實(shí)現(xiàn)屬性窗

8.4案例39帶子屬性的屬性窗

8.5配套練習(xí)

第9章開(kāi)發(fā)SDI應(yīng)用

9.1案例40開(kāi)發(fā)一個(gè)SDI應(yīng)用

9.2案例41使用自定義視圖

9.3案例42添加主菜單

9.4案例43常規(guī)工具條

9.5知識(shí)點(diǎn)在狀態(tài)欄上顯示鼠標(biāo)坐標(biāo)

9.6知識(shí)點(diǎn)使用QSplashScreen為程序添加啟動(dòng)畫(huà)面

9.7知識(shí)點(diǎn)工具條反顯

9.8案例44打開(kāi)文件對(duì)話框

9.9案例45浮動(dòng)窗里的列表框

9.10案例46拖放

9.11案例47使用樹(shù)視圖做個(gè)工具箱

9.12案例48使用事項(xiàng)窗展示事項(xiàng)或日志

9.13案例49剪切、復(fù)制、粘貼

9.14案例50上下文菜單

9.15案例51利用屬性機(jī)制實(shí)現(xiàn)動(dòng)畫(huà)彈出菜單

9.16知識(shí)點(diǎn)main()函數(shù)一般都寫(xiě)什么

9.17配套練習(xí)

第10章開(kāi)發(fā)MDI應(yīng)用

10.1案例52MDI——采用同一類型的View

10.2知識(shí)點(diǎn)MDI——采用不同類型的View

10.3配套練習(xí)

第11章重寫(xiě)Qt事件

11.1知識(shí)點(diǎn)QWidget事件簡(jiǎn)介

11.2案例53通過(guò)重寫(xiě)鼠標(biāo)事件實(shí)現(xiàn)圖元移動(dòng)

11.3案例54通過(guò)重寫(xiě)鍵盤(pán)事件實(shí)現(xiàn)圖元移動(dòng)

11.4知識(shí)點(diǎn)無(wú)法切換到中文輸入時(shí)該怎么辦

11.5配套練習(xí)

第12章開(kāi)發(fā)插件

12.1知識(shí)點(diǎn)什么是插件,插件用來(lái)干什么

12.2案例55怎樣開(kāi)發(fā)插件

12.3配套練習(xí)

第13章開(kāi)發(fā)多線程應(yīng)用

13.1案例56多線程和互斥鎖

13.2知識(shí)點(diǎn)多線程應(yīng)用中如何與主界面通信

13.3案例57使用QtConcurrent處理并發(fā)——Map模式

13.4案例58使用QtConcurrent處理并發(fā)——MapReduce模式

13.5配套練習(xí)

第14章開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用

14.1案例59基于Qt的TCP/IP編程

14.2案例60TCP/IP多客戶端編程

14.3配套練習(xí)

第15章PyQt 5基礎(chǔ)

15.1知識(shí)點(diǎn)PyQt 5簡(jiǎn)介

15.2知識(shí)點(diǎn)搭建PyQt 5開(kāi)發(fā)環(huán)境

15.3案例61編寫(xiě)第一個(gè)PyQt 5程序

15.4案例62給應(yīng)用加上圖片

15.5案例63信號(hào)槽初探——窗口A調(diào)用窗口B

15.6案例64編寫(xiě)代碼實(shí)現(xiàn)控件布局

15.7案例65在窗體A中嵌入自定義控件B

15.8案例66使用QLabel顯示GIF動(dòng)畫(huà)

15.9案例67使用QLineEdit獲取多種輸入

15.10案例68使用QComboBox獲取用戶輸入

15.11案例69使用QListWidget展示并操作列表

15.12案例70使用QSlider控制進(jìn)度

15.13案例71使用QMessageBox彈出提示信息

15.14案例72使用QInputDialog獲取用戶輸入

15.15案例73使用QFileDialog獲取用戶選擇的文件名

15.16知識(shí)點(diǎn)把程序最小化到系統(tǒng)托盤(pán)

15.17配套練習(xí)

第16章PyQt 5進(jìn)程內(nèi)通信

16.1知識(shí)點(diǎn)PyQt 5中的信號(hào)槽

16.2案例74使用自定義信號(hào)

16.3案例75帶參數(shù)的自定義信號(hào)

16.4知識(shí)點(diǎn)信號(hào)比槽的參數(shù)少該怎么辦

16.5案例76使用QTimer實(shí)現(xiàn)定時(shí)器

16.6知識(shí)點(diǎn)使用timerEvent()實(shí)現(xiàn)定時(shí)器

16.7案例77使用QStackedLayout實(shí)現(xiàn)向?qū)Ы缑?br />
16.8配套練習(xí)

第17章PyQt 5實(shí)現(xiàn)自定義繪制

17.1知識(shí)點(diǎn)怎樣進(jìn)行自定義繪制

17.2案例78萌新機(jī)器人

17.3案例79機(jī)器人的新裝

17.4配套練習(xí)

第18章PyQt 5中的模型視圖代理

18.1知識(shí)點(diǎn)使用QStandardItemModel構(gòu)建樹(shù)模型

18.2案例80最簡(jiǎn)單的屬性窗

18.3案例81使用代理實(shí)現(xiàn)屬性窗

18.4案例82自定義屬性窗

18.5案例83帶子屬性的屬性窗

18.6配套練習(xí)

第19章PyQt 5開(kāi)發(fā)SDI應(yīng)用

19.1案例84開(kāi)發(fā)一個(gè)SDI應(yīng)用

19.2案例85使用自定義視圖

19.3案例86添加主菜單

19.4案例87常規(guī)工具條

19.5案例88在狀態(tài)欄上顯示鼠標(biāo)坐標(biāo)

19.6知識(shí)點(diǎn)使用QSplashScreen為程序添加啟動(dòng)畫(huà)面

19.7知識(shí)點(diǎn)工具條反顯

19.8案例89浮動(dòng)窗里的列表框

19.9案例90拖放

19.10案例91使用樹(shù)視圖做個(gè)工具箱

19.11案例92使用事項(xiàng)窗展示事項(xiàng)或日志

19.12案例93剪切、復(fù)制、粘貼

19.13案例94上下文菜單

19.14配套練習(xí)

第20章PyQt 5開(kāi)發(fā)MDI應(yīng)用

20.1案例95MDI——采用同一類型的View

20.2知識(shí)點(diǎn)MDI——采用不同類型的View

20.3配套練習(xí)

第21章PyQt 5事件

21.1案例96通過(guò)重寫(xiě)鼠標(biāo)事件實(shí)現(xiàn)圖元移動(dòng)

21.2案例97通過(guò)重寫(xiě)鍵盤(pán)事件實(shí)現(xiàn)圖元移動(dòng)

21.3配套練習(xí)

第22章PyQt 5開(kāi)發(fā)多線程應(yīng)用

22.1案例98多線程和互斥鎖

22.2知識(shí)點(diǎn)多線程應(yīng)用中如何刷新主界面

22.3配套練習(xí)

第23章項(xiàng)目實(shí)戰(zhàn)——敏捷看板(C++版)

23.1知識(shí)點(diǎn)項(xiàng)目實(shí)戰(zhàn)準(zhǔn)備——訪問(wèn)SQLite數(shù)據(jù)庫(kù)

23.2知識(shí)點(diǎn)項(xiàng)目實(shí)戰(zhàn)準(zhǔn)備——使用QCustomPlot繪制曲線

23.3案例99項(xiàng)目實(shí)戰(zhàn)——敏捷看板

第24章項(xiàng)目實(shí)戰(zhàn)——敏捷看板(PyQt版)

24.1知識(shí)點(diǎn)項(xiàng)目實(shí)戰(zhàn)準(zhǔn)備——訪問(wèn)SQLite數(shù)據(jù)庫(kù)

24.2知識(shí)點(diǎn)項(xiàng)目實(shí)戰(zhàn)準(zhǔn)備——用Matplotlib繪制曲線

24.3案例100項(xiàng)目實(shí)戰(zhàn)——敏捷看板

附錄APyQt 5常用類所在模塊

參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)