PySide6基礎教程

周家安

  • 出版商: 清華大學
  • 出版日期: 2025-04-01
  • 定價: $600
  • 售價: 8.5$510
  • 語言: 簡體中文
  • 頁數: 453
  • ISBN: 7302683042
  • ISBN-13: 9787302683049
  • 下單後立即進貨 (約4週~6週)

商品描述

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基礎

最後瀏覽商品 (20)