登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『繁體書』Python GUI程式設計:PyQt5實戰

書城自編碼: 3193889
分類:繁體書 →台灣書
作者: 王碩,孫洋洋 譯者: 廖信彥
國際書號(ISBN): 9789864343058
出版社: 博碩
出版日期: 2018-05-29
版次: 初版
頁數/字數: 576頁
書度/開本: 17x23cm

售價:HK$ 215.6

 

** 我創建的書架 **
未登入.


新書推薦:
氣候賭局:延緩氣候變遷vs.風險與不確定性,經濟學能拿全球暖化怎麼辦.
《 氣候賭局:延緩氣候變遷vs.風險與不確定性,經濟學能拿全球暖化怎麼辦. 》

售價:HK$ 142.5
憤世媽媽
《 憤世媽媽 》

售價:HK$ 100.9
劇場公共領域
《 劇場公共領域 》

售價:HK$ 103.9
舌尖上的人生廚房:43道料理、43則故事,以味蕾交織情感記憶,調理人間悲歡!(台灣首位百萬文學獎得主凌煙,最新飲食散文)
《 舌尖上的人生廚房:43道料理、43則故事,以味蕾交織情感記憶,調理人間悲歡!(台灣首位百萬文學獎得主凌煙,最新飲食散文) 》

售價:HK$ 133.6
腦科學權威的最高休息法:11年腦科學實證,8種簡易實踐法,改變生活小習慣,終結疲勞、提升腦力,成為高效工作者
《 腦科學權威的最高休息法:11年腦科學實證,8種簡易實踐法,改變生活小習慣,終結疲勞、提升腦力,成為高效工作者 》

售價:HK$ 95.0
國史館現藏總統副總統檔案目錄:蔣中正(第四編,23-32冊)
《 國史館現藏總統副總統檔案目錄:蔣中正(第四編,23-32冊) 》

售價:HK$ 6531.3
東南方的國度:一趟行經越南、柬埔寨、寮國的旅程
《 東南方的國度:一趟行經越南、柬埔寨、寮國的旅程 》

售價:HK$ 157.6
經典愛爾蘭:艾倫花樣手織服(暢銷版)(二版)
《 經典愛爾蘭:艾倫花樣手織服(暢銷版)(二版) 》

售價:HK$ 112.8

 

內容簡介:
從入門到實作應用
帶領您走進圖形化介面的世界
PyQt是Python用來撰寫圖形化使用者介面(GUI)的解決方案,可以用來代替Python內建的Tkinter。Python可以說是世界上極為廣泛、也非常簡單的程式語言,Qt則是最好的開發程式庫之一,而Python與Qt結合的產物就是PyQt。
它既能利用Python強大又簡潔的語法,又不會失去Qt的強大功能。從Python的角度來說,凡是Python內含的所有簡潔、易用的語法,都可以應用至PyQt。從Qt的角度來看,以Qt開發出來的功能,在理論上改用PyQt也沒有問題。有些程式邏輯在Qt實作起來會比較複雜,但在PyQt卻很簡單,這才是PyQt最大的魅力之處。
此外,PyQt5與PyQt4並不相容。Qt開發團隊已經明確宣佈,從2015年開始就放棄Qt4(對應至PyQt4)的支援,因此,對於想要瞭解PyQt的朋友來說,一開始就學習PyQt5是一個最好的選擇。
*具備Python與PyQt的入門知識,即使初學者也能夠有所助益。
*摒棄已不再被支援的PyQt4,直接學習大幅改版後的PyQt5。
*介紹QtDesigner的用法,帶領您快速進入PyQt圖形化介面的世界。
*PyQt5的佈局管理、訊號與槽的應用、圖形和特效的美化技巧盡在本書。
*以實際案例,使讀者理解PyQt5在軟體專案和金融領域裡要如何應用。
關於作者:

王碩

網名信平,北京鼎鑫拓達資深軟體工程師,具有8年Java企業應用程式開發經驗和3年教育培訓經驗。曾主持多個BS專案的開發,經驗豐富。擅長J2EE(JSPServlet、JDBC、Struts2、Spring、Hibernate)專案開發、Python(程式GUI、數據分析、網路爬蟲、機器學習)專案開發,JavaScript、HTML5和資料庫技術,是極寬Top開源團隊的核心成員。
孫洋洋
目前就職於一家資產管理公司,負責公司量化投資研究系統的開發與維護,有多家券商工作與實習經驗。擅長網路爬蟲、機器學習、程式GUI開發與設計,對量化投資領域興趣濃厚,有多年量化投資實盤操作經驗,是極寬Top開源團隊的核心成員。
目錄
Chapter01認識PyQt5
1.1PyQt框架簡介
1.1.1PyQt5的特點
1.1.2Qt與PyQt的關係
1.1.3其他圖形介面開發程式庫介紹
1.1.4PyQt4/PyQt5
1.1.5Python2/Python3
1.2PyQt5環境建置
1.2.1在Windows下建置PyQt5環境
1.2.2PyQt5的安裝測試
1.2.3安裝其他Python模組
1.2.4使用PyQt5的API文件
1.3Eric6的安裝與使用
1.3.1Eric6的安裝及中文化
1.3.2Eric6的相關設定
1.3.3安裝自動補全插件jedi
1.3.4測試Eric6
1.3.5Eric6的基本使用
1.4本書程式下載
Chapter02Python基本語法
2.1Python簡介
2.2資料類型
案例2-1基本運算
2.3String(字串)
案例2-2字串入門
案例2-3字串常用方法
2.4List(列表)
案例2-4列表操作
2.5Tuple(元組)
案例2-5元組操作
2.6Dictionary(字典)
案例2-6字典操作
2.7資料類型轉換
2.8控制語句
案例2-7控制語句
2.9自訂函數
案例2-8函數定義
2.10函數partial
案例2-9partial函數的使用
2.11lambda運算式
案例2-10lambda運算式操作
2.12類別和實例
案例2-11類別和實例的使用
案例2-12類別的屬性和方法的使用
案例2-13類別的動態屬性操作
2.13類別的屬性和方法
2.14類別的動態屬性
Chapter03QtDesigner的使用
3.1QtDesigner快速入門
3.1.1建立主視窗
3.1.2視窗主要區域介紹
3.1.3查看UI檔案
3.1.4將.ui檔轉換為.py檔案
3.1.5分離介面與邏輯
3.2佈局管理入門
3.2.1使用佈局管理器佈局
3.2.2使用容器進行佈局
3.3QtDesigner實戰應用
3.3.1絕對佈局
3.3.2使用佈局管理器佈局
3.3.3其他需要注意的內容
3.3.4測試程式
3.4訊號和槽關聯
3.4.1簡單入門
3.4.2快速進階
3.5功能表與工具列
3.5.1介面設計
3.5.2效果測試
3.5.3應用:載入其他視窗
3.6打包資源檔
3.6.1使用QtDesigner載入資源檔
3.6.2在表單中使用資源檔
3.6.3轉換資源檔
3.6.4匯入.py資源檔
Chapter04PyQt5基本視窗控制項
4.1QMainWindow
4.1.1視窗類型介紹
4.1.2建立主視窗
案例4-1建立主視窗
4.1.3將主視窗放在螢幕中間
案例4-2主視窗置中顯示
4.1.4關閉主視窗
案例4-3關閉主視窗
4.2QWidget
4.2.1視窗坐標系統
4.2.2常用的幾何結構
案例4-4螢幕坐標系統顯示
4.2.3建立第一個PyQt5應用程式
案例4-5建立一個主視窗
4.2.4為應用程式設定圖示
案例4-6設定程式圖示
4.2.5顯示氣泡提示訊息
4.3QLabel
案例4-7顯示QLabel
案例4-8使用QLabel
4.4文字方塊類控制項
4.4.1QLineEdit
案例4-9EchoMode的顯示效果
案例4-10驗證器
案例4-11輸入遮罩
案例4-12綜合範例
4.4.2QTextEdit
案例4-13QTextEdit的使用
4.5按鈕類控制項
4.5.1QAbstractButton
4.5.2QPushButton
案例4-14QPushButton按鈕的使用
4.5.3QRadioButton
案例4-15QRadioButton按鈕的使用
4.5.4QCheckBox
案例4-16QCheckBox按鈕的使用
4.6QComboBox(下拉式清單方塊)
案例4-17QComboBox按鈕的使用
4.7QSpinBox(計數器)
案例4-18QSpinBox的使用
4.8QSlider(滑動條)
案例4-19QSlider的使用
4.9對話方塊類控制項
4.9.1QDialog
案例4-20QDialog的使用
4.9.2QMessageBox
案例4-21QMessageBox的使用
4.9.3QInputDialog
案例4-22QInputDialog的使用
4.9.4QFontDialog
案例4-23QFontDialog的使用
4.9.5QFileDialog
案例4-24QFileDialog的使用
4.10視窗繪圖類控制項
4.10.1QPainter
案例4-25繪製文字
案例4-26繪製點
4.10.2QPen
案例4-27QPen的使用
4.10.3QBrush
案例4-28QBrush的使用
4.10.4QPixmap
案例4-29QPixmap的使用
4.11拖曳與剪貼簿
4.11.1Drag與Drop
案例4-30拖曳功能
4.11.2QClipboard
案例4-31QClipboard的使用
4.12日曆與時間
4.12.1QCalendar
案例4-32QCalendar的使用
4.12.2QDateTimeEdit
案例4-33QDateTimeEdit的使用
4.13功能表、工具列與狀態列
4.13.1功能表
案例4-34QMenuBar的使用
4.13.2QToolBar
案例4-35QToolBar的使用
4.13.3QStatusBar
案例4-36QStatusBar的使用
4.14QPrinter
案例4-37QPrinter的使用
Chapter05PyQt5進階介面控制項
5.1表格與樹
5.1.1QTableView
案例5-1QTableView的使用
5.1.2QListView
案例5-2QListView的使用
5.1.3QListWidget
案例5-3QListWidget的使用
5.1.4QTableWidget
5.1.5QTreeView
5.2容器:承載更多的控制項
5.2.1QTabWidget
案例5-4QTabWidget的使用
5.2.2QStackedWidget
案例5-5QStackedWidget的使用
5.2.3QDockWidget
案例5-6QDockWidget的使用
5.2.4多文件介面
案例5-7多文件介面
5.2.5QScrollBar
案例5-8QScrollBar
5.3多執行緒
5.3.1QTimer
5.3.2Q_read
案例5-9應用案例:分離UI主執行緒與工作執行緒
5.3.3事件處理
5.4網頁互動
案例5-10載入並顯示外部的Web頁面
案例5-11載入並顯示本地的Web頁面
案例5-12載入並顯示嵌入的HTML標記
案例5-13PyQt呼叫JavaScript腳本
案例5-14JavaScript呼叫PyQt程式碼
Chapter06PyQt5佈局管理
6.1好軟體的三個維度
6.2PyQt5的佈局管理
6.3PyQt5的絕對位置佈局
6.4QBoxLayout(框佈局)
6.4.1QHBoxLayout(水平佈局)
6.4.2QVBoxLayout(垂直佈局)
6.4.3addStretch函數的使用
6.5QGridLayout(格子佈局)
6.5.1單一儲存格
6.5.2跨越行和列的儲存格
6.6QFormLayout(表單佈局)
6.7巢狀佈局
6.7.1在佈局中加入其他佈局
6.7.2在控制項中增加佈局
6.8QSplitter
Chapter07PyQt5訊號與槽
7.1訊號與槽介紹
7.1.1定義訊號
7.1.2操作訊號
7.1.3訊號與槽的入門應用
7.1.4快速進階
7.2訊號與槽再細分
7.2.1內建訊號和槽函數
7.2.2內建訊號和自訂槽函數
7.2.3自訂訊號和內建槽函數
7.2.4自訂訊號和槽函數
7.3訊號與槽的進階用法
7.3.1進階自訂訊號與槽
7.3.2使用自訂參數
7.3.3裝飾器訊號與槽
7.3.4斷開和連接訊號與槽
7.3.5QtDesigner神助攻:介面顯示與商業邏輯的分離
7.3.6多執行緒中使用訊號與槽
7.4事件處理機制入門
7.4.1事件和訊號與槽的區別
7.4.2常見的事件類型
7.4.3使用事件處理的方法
7.4.4經典案例分析
7.5傳遞視窗資料
7.5.1傳遞單一視窗資料
7.5.2傳遞多視窗資料:調用屬性
7.5.3傳遞多視窗資料:訊號與槽
Chapter08PyQt5圖形和特效
8.1視窗樣式
8.1.1設定視窗樣式1
案例8-1設定視窗樣式
8.1.2設定視窗樣式2
8.1.3使用自訂的無邊框視窗
8.2繪圖
8.2.1圖形類別
8.2.2簡單繪圖
8.2.3雙緩衝繪圖
案例8-2繪製矩形,出現重影
案例8-3使用雙緩衝技術繪製矩形,避免出現重影
8.3QSS的UI美化
8.3.1QSS的語法規則
8.3.2QSS選擇器類型
8.3.3QSS子控制項
8.3.4QSS偽狀態
8.3.5QDarkStyleSheet
8.4設定視窗背景
8.4.1以QSS設定視窗背景
8.4.2以QPalette設定視窗背景
8.4.3以paintEvent設定視窗背景
8.5不規則視窗的顯示
8.5.1不規則視窗實現動畫效果
8.5.2載入GIF動畫效果
8.6設定樣式
8.6.1為標籤加上背景圖片
8.6.2為按鈕加上背景圖片
8.6.3縮放圖片
8.6.4設定視窗透明
8.6.5載入QSS
Chapter09PyQt5擴充應用
9.1以PyInstaller封裝專案為EXE檔
9.2資料庫處理
9.2.1SQLite介紹
9.2.2連接資料庫
9.2.3執行SQL語句
9.2.4資料庫模型視圖
9.2.5封裝分頁查詢控制項
9.3Pandas在PyQt的應用
9.3.1qtpandas的安裝
9.3.2官方範例解讀
9.3.3設定提升的視窗控制項
9.3.4qtpandas的使用
9.4Matplotlib在PyQt的應用
9.4.1解讀MatplotlibWidget
9.4.2設定提升的視窗控制項
9.4.3MatplotlibWidget的使用
9.4.4更多擴充功能
9.5PyQtGraph在PyQt的應用
9.5.1安裝PyQtGraph
9.5.2官方範例解讀
9.5.3設定提升的視窗控制項
9.5.4PyQtGraph的使用
9.5.5更多擴充功能
9.6Plotly在PyQt中的應用
9.6.1Plotly的安裝
9.6.2範例解讀
9.6.3設定提升的視窗控制項
9.6.4Plotly_PyQt5的使用
9.6.5更多擴充功能
9.6.6Plotly與PyQt5.6的結合
9.6.7更多擴充功能
9.7UI層的自動化測試
9.7.1手工測試與自動化測試
9.7.2模擬雞尾酒的調酒器視窗
9.7.3將介面檔轉換為Python檔
9.7.4單元測試程式
9.7.5執行測試用例
9.7.6產生測試報告
Chapter10PyQt5實戰一:經典程式開發
10.1取得城市天氣預報
10.1.1抓取天氣資料
10.1.2抓取不同城市的天氣預報API
10.1.3設計介面
10.1.4將介面檔轉換為.py檔案
10.1.5呼叫主視窗類別
10.2複利計算
10.2.1複利計算業務
10.2.2設計介面
10.3刷新網站點擊量
Chapter11PyQt5實戰二:金融領域應用
11.1控制項級別的佈局管理
11.2視窗級別的佈局管理
11.3PyQt5在私募基金公司中的應用
11.3.1顯示產品基本資料
11.3.2展示產品組合資訊
11.4PyQt5在量化投資的應用
11.5PyQt5在券商中的應用
11.5.1從爬蟲說起
11.5.2程式解讀
參考文獻

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.