PySide6 基礎教程
周家安
買這商品的人也買了...
-
$1,890Applied Control Theory for Embedded Systems (Paperback) -
新日檢 N5~N3 單字王(本書為IKU老師說一定會考的新日檢高分單字 N5~N3口袋書版)(書 + 1片朗讀MP3光碟)$299$236 -
$500Python GUI 設計 PyQt5 從入門到實踐 (全彩版) -
風工程$700$630 -
$1,418Object-Oriented Python: Master Oop by Building Games and GUIs (Paperback) -
$607Qt 6.x 從入門到精通 -
Python 桌面開發王者 - Qt 6 全方位實例應用開發$1,200$948 -
致富心態:關於財富、貪婪與幸福的20堂理財課 (暢銷增訂版)$450$383 -
QR Code朗讀 隨看隨聽 精裝本 新制日檢!絕對合格N1.N2.N3.N4.N5必背比較文法大全(25K+QR Code 線上音檔)$699$594 -
Raspberry Pi Debug Probe | 樹莓派官方原廠偵錯器$500$475 -
Raspberry Pi Pico W 開發板(已銲) + 傳輸線 + PINOUT對照表 + 收納盒$449$427 -
持續買進:資料科學家的投資終極解答,存錢及致富的實證方法$400$316 -
一本精通 - PyQt5 & PyQt6 軟體介面開發$890$703 -
Xilinx FPGA 數字信號處理設計 — 基礎版$474$450 -
樹莓派 Raspberry Pi 5 Model B / 8GB 原廠紅白外殼全配(含 Pi 5/8GB 主板 + 64G microSD 卡 + 原廠電源 + 原廠紅白外殼附散熱風扇 + 原廠 micro HDMI 線)$5,210$4,950 -
C++ 樹莓派機器人開發實戰指南$1,188$1,129 -
破解JLPT新日檢N2高分合格單字書:考題字彙最強蒐錄與攻略(附考衝單字別冊、遮色片、MP3音檔QR Code)$399$315 -
破解JLPT新日檢N3高分合格單字書:考題字彙最強蒐錄與攻略(附考衝單字別冊、遮色片、MP3音檔QR Code)$399$315 -
Raspberry Pi AI Kit 人工智慧套件 | PCIe 擴充套件$2,900$2,755 -
大會計師教你從財報看懂投資本質:首度寫給投資人的理財專書$380$300 -
Raspberry Pi 樹莓派:AI × OpenCV × LLM × AIoT 創客聖經$880$695 -
Raspberry Pi AI Camera 人工智慧相機|AI 相機模組$2,900$2,755 -
JLPT 新日檢 N4 & N5 合格實戰模擬題 (含解析、MP3音檔)$579$457 -
跟 NVIDIA 學 LLM 基礎!GPT、Transformer、attention、self-attention 機制、seq2seq 架構,紮穩大型語言模型的深度學習建模技術 (《跟 NVIDIA 學深度學習》修訂版)$880$695 -
AI 程式設計、深度學習與 LLM 入門到精通:PyTorch × GPT × Transformer × LLaMA 實作指南(iThome鐵人賽系列書)$650$507
相關主題
商品描述
PySide6是Qt公司官方推出的Python封裝版本,並適配其新一代產品——Qt6。Qt是一套功能豐富的圖形程序開發框架。PySide6使用Python語言開發應用程序,對初學者比較友好。本書以簡單易學的示例為基礎,闡述了PySide6最核心的知識點。其中包括環境搭建、Qt對象模型、基礎窗口、按鈕組件、交互組件、容器組件、組件佈局、菜單與工具欄、列表模型與視圖、樣式、動畫、QML語言、多線程。 本書適用於具備Python編程基礎並瞭解Qt技術的讀者,可用作各大中專院校及相關機構的培訓教材,也可作為編程愛好者的工具書。
作者簡介
周家安,微軟最有價值專家(MVP),擅長,NET及其相關開發技術,專註於探索簡單實用的編程學習方法。長期在博客園等技術社區撰寫Windows相關技術文章,並出版有《深入淺出:Windows 8.1應用開發》《精通C#5.0》《Windows 10應用開發實戰》等原創技術圖書。
目錄大綱
第1章 搭建PySide開發環境
1.1 配置Python
1.2 配置Visual Studio Code
1.2.1 Windows
1.2.2 Linux
1.2.3 macOS
1.2.4 VS Code配置用戶數據目錄
1.2.5 安裝Python擴展
1.3 創建Python虛擬環境(可選)
1.4 安裝PySide6庫
1.5 在VS Code中選擇Python解析器
1.6 驗證開發環境是否搭建成功
第2章 Qt基礎對象
2.1 QObject類與Qt對象模型
2.2 建立對象的層級關系
2.3 事件與event方法
2.3.1 接受與忽略事件
2.3.2 sendEvent與postEvent
2.3.3 自定義事件
2.3.4 事件過濾器
2.4 信號與槽
2.4.1 一個信號連接多個槽
2.4.2 帶參數的信號
2.4.3 使用C++成員方法的簽名格式
2.4.4 信號的類型重載
2.4.5 讓信號與槽自動建立連接
2.4.6 示例:隨機變換窗口的背景顏色
2.4.7 信號阻絕器
2.5 字節序列一QByteArray
2.5.1 替換字符串
2.5.2 數值到字符串的轉換
2.5.3 字符串到數值的轉換
2.5.4 重覆字符串
2.5.5 數據截取
2.5.6 切片
2.5.7 Base64字符串
2.5.8 拆分字符串
2.5.9 頻數統計
2.6 QBuffer
2.6.1 基本的讀寫操作
2.6.2 使用已有的QByteArray對象
2.6.3 設置讀寫位置
2.7 位序列——QBitArray
2.7.1 設置和清除二進制位
2.7.2 頻數統計
2.8 QSysInfo
2.9 Qt的動態屬性
2.10 生成隨機數
2.10.1 設置隨機數的種子
2.10.2 使用內置的QRandomGenerator實例
2.10.3 指定隨機數的範圍
第3章 Qt應用程序
3.1 三個應用程序類
3.2 示例:控制臺應用程序
3.3 命令行參數
3.3.1 示例:分析位置參數
3.3.2 添加選項參數
3.3.3 示例:分析選項參數
3.3.4 幫助信息和版本信息
3.3.5 示例:顯示幫助信息
3.3.6 parse方法與process方法
3.3.7 示例:通過命令行參數運行其他應用程序
3.3.8 示例:根據命令行參數設定窗口的呈現方式
3.4 圖形化應用程序
第4章 QWindow
4.1 關於QWindow類
4.1.1 一個簡單的窗口
4.1.2 窗口標題
4.1.3 設置窗口的位置和大小
4.1.4 示例:設置窗口的位置和大小
4.1.5 示例:處理窗口的Resize事件
4.2 繪制窗口內容
4.2.1 QBackingStore
4.2.2 示例:繪制三角形
……
第5章 窗口組件
第6章 按鈕
第7章 佈局
第8章 輸入組件
第9章 容器組件
第10章 菜單欄、工具欄與狀態欄
第11章 主窗口
第12章 交互組件
第13章 對話框
第14章 列表模型與視圖
第15章 目錄與文件
第16章 動畫
第17章 Qt樣式表
第18章 多線程
第19章 QML基礎



