首 頁(yè)
手機(jī)版

python qt gui快速編程:PyQt編程指南 pdf掃描版

  • 軟件大?。?7.77M
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 軟件類(lèi)型:國(guó)產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2023/08/13
  • 軟件類(lèi)別:電子閱讀
  • 應(yīng)用平臺(tái):Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網(wǎng)友評(píng)分:6.5分
網(wǎng)友評(píng)論 下載地址 收藏該頁(yè)
本地下載

python qt gui快速編程:PyQt編程指南是一本PyQt開(kāi)發(fā)指導(dǎo)手冊(cè),由英國(guó)程序員Mark Summerfield編著。全書(shū)主要講述如何利用Python和Qt開(kāi)發(fā)GUI應(yīng)用程序的原理、方法和關(guān)鍵技術(shù)。全書(shū)共分四個(gè)部分:第一部分主要講述Python基礎(chǔ)知識(shí),第二部分通過(guò)三個(gè)例子給出PyQt GUI應(yīng)用程序的初步印象,第三部分深入講述窗口部件布局、事件處理、窗口部件子類(lèi)化、Qt圖形架構(gòu)和Qt的模型/視圖等內(nèi)容,第四部分介紹國(guó)際化、網(wǎng)絡(luò)化和多線程化等內(nèi)容,非常適合程序員和編程愛(ài)好者閱讀。

基本介紹

Python是一種面向?qū)ο?、解釋型程序設(shè)計(jì)語(yǔ)言,由GuidovanRossum發(fā)明并于1991年發(fā)布第一個(gè)公開(kāi)發(fā)行版。Python簡(jiǎn)潔而清晰的語(yǔ)法,豐富而強(qiáng)大的庫(kù),使其能夠?qū)⑵渌Z(yǔ)言編寫(xiě)代碼模塊(尤其是C/C++)輕松聯(lián)結(jié)在一起,從而在不影響程序性能的前提下,大大降低整個(gè)應(yīng)用程序的開(kāi)發(fā)成本和資源占用。Python自2004年以來(lái),已成為全球最受歡迎的程序設(shè)計(jì)語(yǔ)言之一,用戶(hù)數(shù)呈線性激增,被TIOBE計(jì)算機(jī)編程語(yǔ)言排行榜評(píng)為2010年的年度語(yǔ)言。Python語(yǔ)言在卡耐基?梅隆大學(xué)、麻省理工學(xué)院、清華大學(xué)等國(guó)內(nèi)外高校和科研機(jī)構(gòu)的用戶(hù)眾多,也進(jìn)而推動(dòng)了Python的快速發(fā)展。

  Qt是一個(gè)性能卓越的跨平臺(tái)C++圖形用戶(hù)界面應(yīng)用程序開(kāi)發(fā)框架。自1991年由奇趣科技(Trolltech)推出至今的25年間,深受業(yè)界贊譽(yù),并先后于2008年、2012年被諾基亞(Nokia)和大奇(Digia)收購(gòu),實(shí)現(xiàn)了由單一的桌面計(jì)算機(jī)和嵌入式應(yīng)用領(lǐng)域到全I(xiàn)T行業(yè)的轉(zhuǎn)變。2014年4月,Qt開(kāi)發(fā)團(tuán)隊(duì)正式發(fā)布跨平臺(tái)的集成開(kāi)發(fā)環(huán)境QtCreator3.1.0,實(shí)現(xiàn)了對(duì)iOS的完全支持,新增了WinRT、Beautifier等插件,集成了基于Clang的C/C++代碼模塊,調(diào)整了對(duì)Android的支持,實(shí)現(xiàn)了iOS、Android、WP的全面支持。目前,Qt的用戶(hù)已經(jīng)涵蓋了全球眾多知名廠商,如Google、Adobe、IBM、華為、中國(guó)移動(dòng)等。

  PyQt是Qt與Python的成功融合,或者也可以認(rèn)為PyQt是Qt庫(kù)的Python版本。PyQt初次發(fā)布于1998年,創(chuàng)始人是PhilThompson。PyQt的版本包括支持Qt1到Qt3的PyQt3,支持Qt4的PyQt4和現(xiàn)今支持Qt5的PyQt5。不過(guò),由于Qt開(kāi)發(fā)團(tuán)隊(duì)已經(jīng)明確宣布自2015年年底后不再支持Qt4,所以對(duì)于PyQt的新手來(lái)說(shuō),最好能夠直接從PyQt5開(kāi)始學(xué)習(xí)。

python qt gui快速編程章節(jié)目錄

第一部分 Python編程
第1章 數(shù)據(jù)類(lèi)型和數(shù)據(jù)結(jié)構(gòu)
1.1 執(zhí)行Python代碼
1.2 變量和對(duì)象
1.3 數(shù)字和字符串
1.3.1 整數(shù)和長(zhǎng)整型
1.3.2 浮點(diǎn)數(shù)和小數(shù)
1.3.3 字節(jié)字符串、 Unicode字符串和QString
1.4 集合
1.4.1 元組
1.4.2 列表
1.4.3 字典
1.4.4 集
1.5 內(nèi)置函數(shù)
小結(jié)
練習(xí)題
第2章 控制結(jié)構(gòu)
2.1 條件分支
2.2 循環(huán)
列表解析和生成器
2.3 函數(shù)
2.3.1 生成器函數(shù)
2.3.2 關(guān)鍵字參數(shù)的使用
2.3.3 lambda函數(shù)
2.3.4 動(dòng)態(tài)函數(shù)的創(chuàng)建
2.3.5 偏函數(shù)應(yīng)用程序
2.4 異常處理
小結(jié)
練習(xí)題
第3章 類(lèi)和模塊
3.1 實(shí)例的創(chuàng)建
3.2 方法和特殊方法
3.2.1 靜態(tài)數(shù)據(jù)、 靜態(tài)方法和裝飾器
3.2.2 例: Length類(lèi)
3.2.3 集合類(lèi)
3.2.4 例: OrderedDict類(lèi)
3.3 繼承和多態(tài)
3.4 模塊和多文件應(yīng)用程序
小結(jié)
練習(xí)題
第二部分 GUI編程基礎(chǔ)
第4章 GUI編程簡(jiǎn)介
4.1 25行的彈出式鬧鐘
4.2 30行的表達(dá)式求值程序
4.3 70行的貨幣轉(zhuǎn)換程序
4.4 信號(hào)和槽
小結(jié)
練習(xí)題
第5章 對(duì)話框
5.1 簡(jiǎn)易對(duì)話框
5.2 標(biāo)準(zhǔn)對(duì)話框
OK/Cancel型模態(tài)對(duì)話框
5.3 智能對(duì)話框
5.3.1 非模態(tài)應(yīng)用/關(guān)閉型對(duì)話框
5.3.2 非模態(tài)的實(shí)時(shí)對(duì)話框
小結(jié)
練習(xí)題
第6章 主窗口
6.1 主窗口的創(chuàng)建
6.1.1 動(dòng)作和按鍵順序
6.1.2 資源文件
6.1.3 創(chuàng)建和使用動(dòng)作
6.1.4 恢復(fù)和保存主窗口的狀態(tài)
6.2 用戶(hù)動(dòng)作的處理
6.2.1 文件動(dòng)作的處理
6.2.2 編輯動(dòng)作的處理
6.2.3 幫助動(dòng)作的處理
小結(jié)
練習(xí)題
第7章 使用Qt設(shè)計(jì)師
7.1 用戶(hù)界面的設(shè)計(jì)
7.2 對(duì)話框的實(shí)現(xiàn)
7.3 對(duì)話框的測(cè)試
小結(jié)
練習(xí)題
第8章 數(shù)據(jù)處理和自定義文件格式
8.1 主窗口的職責(zé)
8.2 數(shù)據(jù)容器的職責(zé)
8.3 二進(jìn)制文件的保存和加載
8.3.1 用QDataStream讀寫(xiě)
8.3.2 使用pickle模塊讀寫(xiě)
8.4 文本文件的保存和加載
8.4.1 使用QTextStream讀寫(xiě)
8.4.2 使用codecs模塊讀寫(xiě)
8.5 XML文件的保存和加載
8.5.1 XML的寫(xiě)
8.5.2 用PyQt的DOM類(lèi)來(lái)讀取和解析XML
8.5.3 用PyQt的SAX類(lèi)讀取和解析XML
小結(jié)
練習(xí)題
第三部分 中級(jí)GUI編程
第9章 布局和多文檔
9.1 布局策略
9.2 Tab標(biāo)簽頁(yè)窗口部件和堆疊窗口部件
9.3 窗口切分條
9.4 單文檔界面(SDI)
9.5 多文檔界面(MDI)
小結(jié)
練習(xí)題第10章 事件、 剪貼板和拖放
10.1 事件處理機(jī)制
10.2 重新實(shí)現(xiàn)事件處理程序
10.3 使用剪貼板
10.4 拖放
小結(jié)
練習(xí)題第11章 自定義窗口部件
11.1 使用窗口部件樣式表
11.2 創(chuàng)建復(fù)合窗口部件
11.3 子類(lèi)化內(nèi)置窗口部件
11.4 子類(lèi)化QWidget
11.4.1 例: 分?jǐn)?shù)滑塊
11.4.2 例: 流體混合窗口部件
小結(jié)
練習(xí)題第12章 基于項(xiàng)的圖形
12.1 圖形項(xiàng)的自定義和交互
12.2 動(dòng)畫(huà)和復(fù)雜形狀
小結(jié)
練習(xí)題第13章 Rich文本和打印
13.1 Rich文本的編輯
13.1.1 使用QSyntaxHighlighter
13.1.2 Rich文本的行編輯
13.2 文檔打印
13.2.1 圖片的打印
13.2.2 使用HTML和QTextDocument打印文檔
13.2.3 使用QTextCursor和QTextDocument打印文檔
13.2.4 使用QPainter打印文檔
小結(jié)
練習(xí)題第14章 模型/視圖編程
14.1 使用簡(jiǎn)便項(xiàng)窗口部件
14.2 創(chuàng)建自定義模型
14.2.1 實(shí)現(xiàn)視圖邏輯
14.2.2 實(shí)現(xiàn)自定義模型
14.3 創(chuàng)建自定義委托
小結(jié)
練習(xí)題第15章 數(shù)據(jù)庫(kù)
15.1 連接數(shù)據(jù)庫(kù)
15.2 執(zhí)行SQL查詢(xún)
15.3 使用數(shù)據(jù)庫(kù)窗體視圖
15.4 使用數(shù)據(jù)庫(kù)表視圖
小結(jié)
練習(xí)題
第四部分 高級(jí)GUI編程
第16章 高級(jí)模型/視圖編程
16.1 自定義視圖
16.2 泛型委托
16.3 樹(shù)中表達(dá)表格數(shù)據(jù)
小結(jié)
練習(xí)題
第17章 在線幫助和國(guó)際化
17.1 在線幫助
17.2 國(guó)際化
小結(jié)
練習(xí)題
第18章 網(wǎng)絡(luò)應(yīng)用
18.1 創(chuàng)建TCP客戶(hù)端
18.2 創(chuàng)建TCP服務(wù)器
小結(jié)
練習(xí)題
第19章 多線程
19.1 創(chuàng)建線程服務(wù)器
19.2 創(chuàng)建和管理次線程
19.3 實(shí)現(xiàn)次線程
小結(jié)
練習(xí)題
這并非結(jié)束
附錄A 安裝
附錄B PyQt的部分窗口部件
附錄C 部分PyQt類(lèi)的層次

使用說(shuō)明

1、下載并解壓,得出pdf文件

2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器

3、安裝后,在打開(kāi)解壓得出的pdf文件

4、雙擊進(jìn)行閱讀

收起介紹展開(kāi)介紹
  • 下載地址
python qt gui快速編程:PyQt編程指南 pdf掃描版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論

熱門(mén)推薦