Python 基礎與 PyQt 可視化編程詳解
李增剛、沈麗
買這商品的人也買了...
-
Python 錦囊妙計, 3/e (Python Cookbook, 3/e)$880$695 -
$301嵌入式 Linux 與物聯網軟件開發 : C語言內核深度解析 -
$454ASP.NET MVC 企業級實戰 -
Python GUI 設計活用 tkinter之路 — 王者歸來, 3/e$680$537 -
Python GUI 程式設計:PyQt5 實戰 (暢銷回饋版)$550$429 -
Python + Kivy (App開發) 從入門到實踐$588$559 -
Python 最強入門邁向頂尖高手之路:王者歸來, 2/e (全彩版)$1,080$853 -
演算法:最強彩色圖鑑 + Python 程式實作 -- 王者歸來 (全彩印刷第二版)$690$545 -
機器學習:彩色圖解 + 基礎數學篇 + Python 實作 -- 王者歸來, 2/e$680$537 -
$866精通 ASP.NET Core MVC, 7/e (Pro ASP.NET Core MVC 2, 7/e) -
深入淺出 C# : 運用 C# 和 .Net Core 編寫真正的程式, 4/e (Head First C#: A Learner's Guide to Real-World Programming with C#, Xaml, and .Net, 4/e)$980$774 -
機器學習:彩色圖解 + 基礎微積分 + Python實作 : 王者歸來, 3/e (全彩印刷)$790$624 -
$407超簡單:用 Python 讓 Excel 飛起來 實戰150例 -
$322Python 自動化辦公從入門到精通 — 讓 Excel、Word、PPT 飛起來 -
實戰物聯網|運用 ESP32 製作厲害又有趣的專題 (Internet of Things Projects with ESP32)$450$356 -
Python 出神入化:Clean Coder 才懂的 Pythonic 技法,為你的程式碼畫龍點睛! (Clean Code in Python, 2/e)$720$562 -
真槍實彈做專案:PyQt5 極速開發視窗軟體$880$695 -
黑帽 Python|給駭客與滲透測試者的 Python 開發指南, 2/e (Black Hat Python : Python Programming for Hackers and Pentesters, 2/e)$450$356 -
C++ 碼農日記 (全程視頻講解)$774$735 -
C# 程式設計從入門到專業 (上):完全剖析 C# 技術實務, 2/e$720$562 -
C# 程式設計從入門到專業 (下):職場 C# 進階應用技術, 2/e$780$608 -
ASP.NET Core 工程師不可不知的 10大安全性漏洞與防駭方法$690$538 -
ASP.NET Core 技術內幕與項目實戰$714$678 -
Qt for Python PySide6 GUI 界面開發詳解與實例$708$673 -
Python 桌面開發王者 - Qt 6 全方位實例應用開發$1,200$948
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書首先介紹Python語句的基礎知識,之後詳細介紹用Python和PyQt5提供的各種可視化類進行可視化界面編程。本書對各種類做了細致的介紹,對類的方法、槽函數和信號都了詳細的說明,並配以實例。可視化編程方面主要內容包括PyQt5的框架、基礎類、常用控件、高級控件、主窗口、對話框、窗口美化、事件、繪圖、文件操作、數據庫等。本書與現在僅用的2本書相比,講解更全面細致,實例也很有針對性,非常適合用Python進行可視化編程的初學者,由於本書對類的各種方法介紹比較詳細,也可以作為有一定基礎的人作為參考手冊,在忘記類的方法的時候查閱。
作者簡介
李增剛
單位:北京諾思多維科技有限公司
職務:技術總監
性別:男
年齡:45
專業:力學
學歷:碩士
研究領域:CAE軟件應用、二次開發、CAE軟件開發
研究成果:著有《Nastran快速入門與實例》 《Adams 入門詳解與實例》 《Virtual.lab Acoustics 聲學模擬計算高級應用實例》 《SYSNOISE REV5.6 詳解》
目錄大綱
目錄
第1章Python編程環境
1.1Python介紹
1.1.1程序與程序語言
1.1.2Python編程語言
1.2Python編程環境的建立
1.2.1安裝Python
1.2.2安裝PyQt5
1.2.3安裝Qt
1.2.4安裝PyCharm
1.3Python開發環境使用基礎
1.3.1Python自帶集成開發環境
1.3.2PyCharm集成開發環境
第2章Python編程基礎
2.1變量與賦值語句
2.1.1變量和賦值的意義
2.1.2變量的定義
2.1.3賦值語句
2.2Python中的數據類型
2.2.1數據類型
2.2.2數據類型的轉換
2.2.3字符串中的轉義符
2.3表達式
2.3.1數值表達式
2.3.2邏輯表達式
2.3.3運算符的優先級
2.4Python編程的註意事項
2.4.1空行與註釋
2.4.2縮進
2.4.3續行
2.5Python中常用的一些函數
2.5.1輸入函數和輸出函數
2.5.2range( )函數
2.5.3隨機函數
第3章分支和循環結構
3.1分支結構
3.1.1if分支結構
3.1.2分支語句的嵌套
3.2循環結構
3.2.1for循環結構
3.2.2while循環結構
3.2.3循環體的嵌套
3.2.4continue和break語句
第4章Python的數據結構
4.1列表
4.1.1創建列表
4.1.2列表元素的索引和輸出
4.1.3列表的編輯
4.2元組
4.2.1創建元組
4.2.2元組元素的索引和輸出
4.3字典
4.3.1創建字典
4.3.2字典的編輯
4.4集合
4.4.1創建集合
4.4.2集合的編輯
4.4.3集合的邏輯運算
4.4.4集合的元素運算
4.5字符串
4.5.1字符串的索引和輸出
4.5.2字符串的處理
4.5.3格式化字符串
第5章自定義函數、類和模塊
5.1自定義函數
5.1.1自定義函數的格式
5.1.2函數參數
5.1.3函數的返回值
5.1.4函數的局部變量
5.1.5匿名函數lambda
5.1.6函數的遞歸調用
5.2類和對象
5.2.1類和對象介紹
5.2.2類的定義和實例
5.2.3實例屬性和類屬性
5.2.4類中的函數
5.2.5屬性和方法的私密性
5.2.6類的繼承
5.2.7類的其他操作
5.3模塊和包
5.3.1模塊的使用
5.3.2模塊空間與主程序
5.3.3包的使用
5.3.4枚舉模塊
5.3.5sys模塊
第6章異常處理和文件操作
6.1異常信息和異常處理
6.1.1異常信息
6.1.2被動異常的處理
6.1.3主動異常的處理
6.1.4異常的嵌套
6.2文件的讀寫
6.2.1文件的打開與關閉
6.2.2讀取數據
6.2.3寫入數據
6.3文件和路徑操作
6.4Excel文件的讀寫
6.4.1openpyxl的基本結構
6.4.2創建工作簿和工作表格實例對象
6.4.3工作表格對象的操作
6.4.4單元格的操作
6.4.5繪製數據圖表
第7章PyQt5可視化編程基礎
7.1PyQt5窗口運行方法
7.1.1PyQt5的主要模塊
7.1.2窗口初始化類
7.1.3窗口的創建
7.2PyQt5可視化編程架構
7.2.1界面用函數來定義
7.2.2界面用類來定義
7.2.3界面用模塊來定義
7.2.4界面與邏輯的分離
7.3用Qt Designer設計界面
7.3.1窗口界面設計
7.3.2ui文件編譯成py文件
7.3.3ui文件轉換後的編程
7.4信號與槽
7.4.1內置信號與內置槽的連接
7.4.2內置信號與自定義槽函數
7.4.3自定義信號
7.5控件的關係
7.5.1控件的佈局
7.5.2Tab鍵順序
7.5.3夥伴關係
7.6資源文件
7.6.1資源文件的創建和使用
7.6.2qrc文件編譯成py文件
7.7py文件的編譯
第8章PyQt5常用控件
8.1可視化編程常用類
8.1.1字體類
8.1.2顏色類
8.1.3調色板類
8.1.4坐標點類
8.1.5尺寸類
8.1.6矩形框類
8.1.7圖像類
8.1.8圖標類
8.1.9光標類
8.2常用控件及用法
8.2.1標籤控件
8.2.2單行文本控件
8.2.3多行文本控件
8.2.4多行純文本控件
8.2.5數字輸入控件
8.2.6下拉列錶框控件
8.2.7字體下拉列錶框控件
8.2.8單擊按鈕控件
8.2.9命令連接按鈕控件
8.2.10複選框按鈕控件
8.2.11單選按鈕控件
8.2.12滾動條和滑塊控件
8.2.13進度條控件
8.3容器控件及用法
8.3.1分組框控件
8.3.2滾動區控件
8.3.3切換卡控件
8.3.4控件棧控件
8.3.5工具箱控件
8.3.6框架控件
8.4日期時間類及控件
8.4.1日曆
8.4.2日期類
8.4.3時間類
8.4.4日期時間類
8.4.5定時器
8.4.6日曆控件
8.4.7液晶顯示控件
8.4.8日期時間控件
8.5佈局控件及用法
8.5.1表單佈局
8.5.2水平和豎直佈局
8.5.3格柵佈局
8.5.4分割器控件
第9章窗口和對話框
9.1QWidget窗口
9.1.1頂層窗口
9.1.2QWidget獨立窗口
9.2菜單和動作
9.2.1菜單欄
9.2.2菜單
9.2.3動作
9.3工具欄和狀態欄
9.3.1工具欄
9.3.2工具按鈕控件
9.3.3狀態欄
9.4QMainWindow主窗口
9.4.1主窗口
9.4.2停靠控件
9.4.3多文檔和子窗口
9.4.4在Qt Designer中建立主窗口
9.5對話框
9.5.1自定義對話框
9.5.2字體對話框
9.5.3顏色對話框
9.5.4文件對話框
9.5.5輸入對話框
9.5.6信息對話框
9.5.7錯誤信息對話框
9.5.8進度對話框
9.5.9嚮導和嚮導頁
9.6窗口風格和樣式表
9.6.1窗口風格
9.6.2樣式表
第10章事件及處理
10.1事件的類型
10.1.1事件的概念
10.1.2QEvent類
10.1.3event()函數
10.2鼠標和鍵盤事件的類
10.2.1鼠標按鍵事件類
10.2.2鍵盤事件類
10.2.3鼠標拖放事件類
10.2.4上下文菜單
10.2.5剪切板
10.3窗口常用事件
10.3.1顯示和隱藏事件
10.3.2縮放和移動事件
10.3.3繪製事件
10.3.4進入和離開事件
10.3.5獲得和失去焦點事件
10.3.6關閉事件
10.3.7計時器事件
10.4事件過濾和自定義事件
10.4.1事件的過濾
10.4.2自定義事件
第11章基於項和模型的控件
11.1基於項的控件
11.1.1列表控件及其項
11.1.2表格控件及其項
11.1.3樹結構控件及其項
11.2數據模型基礎
11.2.1Model/View機制
11.2.2數據模型的種類
11.2.3數據項的索引
11.2.4QAbstractItemModel
11.3數據模型和視圖控件
11.3.1文本列表模型和列表視圖控件
11.3.2文件系統模型和樹視圖控件
11.3.3標準數據模型和表格視圖控件
11.4選擇模型和代理控件
11.4.1選擇模型
11.4.2代理控件
第12章繪製圖形
12.1QPainter繪圖
12.1.1QPainter類
12.1.2鋼筆
12.1.3畫刷
12.1.4漸變色
12.1.5繪製幾何形狀
12.1.6繪製文本
12.1.7繪圖路徑
12.1.8填充
12.1.9繪製圖像
12.1.10裁剪區域
12.1.11坐標變換
12.1.12視口和窗口
12.1.13圖形
12.2Graphics/View繪圖
12.2.1Graphics/View繪圖框架介紹
12.2.2Graphics/View坐標系統
12.2.3視圖控件
12.2.4場景
12.2.5圖項
12.2.6標準圖項
12.2.7圖形控件和代理控件
12.2.8圖形控件的佈局
12.2.9圖形效果
第13章文件操作
13.1文件的讀寫
13.1.1QIODevice
13.1.2字節數組
13.1.3QFile
13.1.4文本流
13.1.5數據流
13.1.6QTemporaryFile
13.1.7QSaveFile
13.1.8QBuffer
13.2文件操作
13.2.1文件信息
13.2.2路徑管理
13.2.3文件監視器
第14章音頻和視頻
14.1音頻和視頻的播放
14.1.1QMediaPlayer播放器
14.1.2QMediaContent與QUrl
14.1.3QMediaPlaylist媒體列表
14.1.4QVideoWidget控件
14.1.5QGraphicsVideoItem
14.1.6QSoundEffect與QSound
14.1.7QMovie播放動畫
14.2攝像頭和拍照
14.2.1QCamera攝像頭
14.2.2QCameraInfo與QCameraViewfinderSettings
14.2.3QCameraImageCapture
14.3錄製音頻
14.3.1QAudioRecorder錄製音頻信號
14.3.2QAudioInput錄製原生音頻數據
14.3.3QAudioOutput播放原生音頻數據



