舉報(bào)

會(huì)員
PyQt編程快速上手
任路順 著
更新時(shí)間:2023-06-21 18:37:29
開(kāi)會(huì)員,本書(shū)免費(fèi)讀 >
最新章節(jié):
10.5 本章小結(jié)
PyQt是一個(gè)創(chuàng)建GUI應(yīng)用程序的工具包,是Python編程語(yǔ)言和Qt庫(kù)的成功融合。本書(shū)旨在通過(guò)深入淺出的講解和簡(jiǎn)明的程序示例教讀者掌握PyQt的開(kāi)發(fā)技巧。本書(shū)分為10章,從PyQt的安裝和基礎(chǔ)知識(shí)講起,陸續(xù)介紹了基礎(chǔ)控件(如標(biāo)簽控件、消息框、文本框、按鈕及控件等)、高級(jí)控件(如組合框、滾動(dòng)條、容器控件及各類(lèi)視圖等)、窗口(如屬性、坐標(biāo)、事件等)、QtDesigner(如安裝與配置、編輯模式等)、PyQt高級(jí)應(yīng)用(如數(shù)據(jù)庫(kù)、多線程、動(dòng)畫(huà)、音視頻、網(wǎng)頁(yè)交互等)、圖形視圖框架(如圖元、場(chǎng)景、視圖、事件傳遞等)、打包(如PyInstaller、Nuitka等)等內(nèi)容。此外,本書(shū)還通過(guò)兩個(gè)開(kāi)發(fā)實(shí)例(可視化爬蟲(chóng)軟件和《經(jīng)典貪吃蛇》游戲)帶領(lǐng)讀者鞏固了書(shū)中介紹的相關(guān)知識(shí)點(diǎn)。本書(shū)內(nèi)容簡(jiǎn)潔實(shí)用、實(shí)操性強(qiáng),適合對(duì)Python編程及GUI開(kāi)發(fā)感興趣的讀者閱讀。
最新章節(jié)
- 10.5 本章小結(jié)
- 10.4.2 用Nuitka打包
- 10.4.1 用PyInstaller打包
- 10.4 打包
- 10.3.3 播放音頻
- 10.3.2 重新開(kāi)始、暫停和繼續(xù)
品牌:人郵圖書(shū)
上架時(shí)間:2023-06-21 17:35:10
出版社:人民郵電出版社
本書(shū)數(shù)字版權(quán)由人郵圖書(shū)提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- 10.5 本章小結(jié) 更新時(shí)間:2023-06-21 18:37:29
- 10.4.2 用Nuitka打包
- 10.4.1 用PyInstaller打包
- 10.4 打包
- 10.3.3 播放音頻
- 10.3.2 重新開(kāi)始、暫停和繼續(xù)
- 10.3.1 用方向鍵控制貪吃蛇
- 10.3 實(shí)現(xiàn)剩余的游戲邏輯
- 10.2.3 如何讓貪吃蛇動(dòng)起來(lái)
- 10.2.2 在場(chǎng)景中添加貪吃蛇
- 10.2.1 在場(chǎng)景中添加食物
- 10.2 加入食物和貪吃蛇
- 10.1.6 在視圖窗口中顯示場(chǎng)景
- 10.1.5 繪制游戲失敗提示
- 10.1.4 繪制“暫停”和“繼續(xù)”按鈕
- 10.1.3 繪制可移動(dòng)區(qū)域和邊框
- 10.1.2 繪制分?jǐn)?shù)
- 10.1.1 繪制背景和貪吃蛇圖標(biāo)
- 10.1 編寫(xiě)游戲場(chǎng)景
- 第10章 開(kāi)發(fā)《經(jīng)典貪吃蛇》游戲
- 9.5 本章小結(jié)
- 9.4.2 用Nuitka打包
- 9.4.1 用PyInstaller打包
- 9.4 打包
- 9.3.2 美化界面
- 9.3.1 添加音效
- 9.3 音效與美化
- 9.2.4 實(shí)現(xiàn)保存功能
- 9.2.3 在界面上顯示爬取數(shù)據(jù)和日志
- 9.2.2 編寫(xiě)爬蟲(chóng)線程
- 9.2.1 完成界面布局
- 9.2 將爬蟲(chóng)與界面結(jié)合
- 9.1.2 編寫(xiě)爬蟲(chóng)代碼
- 9.1.1 分析目標(biāo)網(wǎng)站
- 9.1 實(shí)現(xiàn)爬蟲(chóng)功能
- 第9章 開(kāi)發(fā)可視化爬蟲(chóng)軟件
- 8.3 本章小結(jié)
- 8.2.8 用Nuitka打包用PyQt開(kāi)發(fā)的程序
- 8.2.7 其他常用的命令
- 8.2.6 減小打包文件的大小
- 8.2.5 啟用插件
- 8.2.4 打包資源文件
- 8.2.3 給可執(zhí)行文件加上圖標(biāo)
- 8.2.2 兩種打包模式
- 8.2.1 環(huán)境配置
- 8.2 Nuitka
- 8.1.8 用PyInstaller打包用PyQt開(kāi)發(fā)的程序
- 8.1.7 其他常用的命令
- 8.1.6 減小打包后的文件大小
- 8.1.5 打包資源文件
- 8.1.4 給可執(zhí)行文件加上圖標(biāo)
- 8.1.3 黑框的調(diào)試作用
- 8.1.2 兩種打包模式
- 8.1.1 環(huán)境配置
- 8.1 PyInstaller
- 第8章 打包
- 7.5 本章小結(jié)
- 7.4.2 坐標(biāo)轉(zhuǎn)換
- 7.4.1 事件傳遞順序
- 7.4 事件傳遞與坐標(biāo)轉(zhuǎn)換
- 7.3.2 視圖變換
- 7.3.1 視圖和場(chǎng)景的大小關(guān)系
- 7.3 圖形視圖類(lèi)QGraphicsView
- 7.2.2 嵌入控件
- 7.2.1 管理圖元
- 7.2 圖形場(chǎng)景類(lèi)QGraphicsScene
- 7.1.6 給圖元添加信號(hào)和動(dòng)畫(huà)
- 7.1.5 碰撞檢測(cè)
- 7.1.4 圖元分組
- 7.1.3 圖元變換
- 7.1.2 圖元層級(jí)
- 7.1.1 標(biāo)準(zhǔn)圖元
- 7.1 圖形圖元類(lèi)QGraphicsItem
- 第7章 圖形視圖框架
- 6.10 本章小結(jié)
- 6.9.4 實(shí)現(xiàn)語(yǔ)言切換功能
- 6.9.3 使用Qt Linguist
- 6.9.2 制作.ts文件
- 6.9.1 使用translate()方法
- 6.9 國(guó)際化
- 6.8.6 QSS第三方庫(kù)
- 6.8.5 偽狀態(tài)
- 6.8.4 子控制器
- 6.8.3 選擇器的類(lèi)型
- 6.8.2 基本規(guī)則
- 6.8.1 安裝QSS高亮插件
- 6.8 QSS
- 6.7.2 QTcpSocket和QTcpServer
- 6.7.1 QUdpSocket
- 6.7 網(wǎng)絡(luò)應(yīng)用
- 6.6.2 制作一款簡(jiǎn)單的瀏覽器
- 6.6.1 了解QWebEngineView
- 6.6 網(wǎng)頁(yè)交互
- 6.5.3 媒體播放機(jī)類(lèi)QMediaPlayer
- 6.5.2 音效類(lèi)QSoundEffect
- 6.5.1 聲音類(lèi)QSound
- 6.5 音頻和視頻
- 6.4.4 時(shí)間軸類(lèi)QTimeLine
- 6.4.3 并行動(dòng)畫(huà)組類(lèi)QParallelAnimationGroup
- 6.4.2 串行動(dòng)畫(huà)組類(lèi)QSequentialAnimationGroup
- 6.4.1 屬性動(dòng)畫(huà)類(lèi)QPropertyAnimation
- 6.4 動(dòng)畫(huà)
- 6.3.4 打印
- 6.3.3 用鼠標(biāo)在窗口上繪制矩形
- 6.3.2 畫(huà)刷類(lèi)QBrush
- 6.3.1 畫(huà)筆類(lèi)QPen
- 6.3 繪圖與打印
- 6.2.3 編寫(xiě)一個(gè)簡(jiǎn)單的爬蟲(chóng)程序
- 6.2.2 在線程中獲取窗口數(shù)據(jù)信息
- 6.2.1 使用QThread線程類(lèi)
- 6.2 多線程
- 6.1.3 數(shù)據(jù)庫(kù)模型
- 6.1.2 執(zhí)行SQL語(yǔ)句
- 6.1.1 數(shù)據(jù)庫(kù)連接和關(guān)閉
- 6.1 數(shù)據(jù)庫(kù)
- 第6章 PyQt高級(jí)應(yīng)用
- 5.5 本章小結(jié)
- 5.4.4 編寫(xiě)功能邏輯代碼
- 5.4.3 將.ui文件轉(zhuǎn)換成.py文件
- 5.4.2 布局控件
- 5.4.1 編輯屬性
- 5.4 登錄框開(kāi)發(fā)實(shí)戰(zhàn)
- 5.3.4 編輯Tab順序模式
- 5.3.3 編輯伙伴關(guān)系模式
- 5.3.2 編輯信號(hào)和槽模式
- 5.3.1 布局模式
- 5.3 4種編輯模式
- 5.2.4 菜單欄和工具欄
- 5.2.3 屬性編輯器
- 5.2.2 對(duì)象查看器
- 5.2.1 控件箱
- 5.2 了解設(shè)計(jì)師窗口中的各個(gè)部分
- 5.1.4 在PyCharm中配置設(shè)計(jì)師
- 5.1.3 在Ubuntu系統(tǒng)上安裝
- 5.1.2 在macOS系統(tǒng)上安裝
- 5.1.1 在Windows系統(tǒng)上安裝
- 5.1 安裝與配置
- 第5章 Qt Designer
- 4.5 本章小結(jié)
- 4.4.6 程序啟動(dòng)畫(huà)面類(lèi)QSplashScreen
- 4.4.5 狀態(tài)欄類(lèi)QStatusBar
- 4.4.4 工具欄類(lèi)QToolBar
- 4.4.3 菜單欄類(lèi)QMenuBar
- 4.4.2 停靠窗口類(lèi)QDockWidget
- 4.4.1 主窗口的組成部分
- 4.4 主窗口類(lèi)QMainWindow
- 4.3.6 繪制事件
- 4.3.5 拖放事件
- 4.3.4 鼠標(biāo)事件
- 4.3.3 鍵盤(pán)事件
- 4.3.2 窗口大小調(diào)整事件
- 4.3.1 窗口關(guān)閉事件
- 4.3 窗口事件
- 4.2.2 窗口的組成部分
- 4.2.1 理解坐標(biāo)體系
- 4.2 窗口坐標(biāo)
- 4.1.3 其他窗口屬性
- 4.1.2 窗口大小和位置
- 4.1.1 窗口標(biāo)題和圖標(biāo)
- 4.1 窗口屬性
- 第4章 深入窗口
- 3.7 本章小結(jié)
- 3.6.4 文件對(duì)話框控件QFileDialog
- 3.6.3 輸入對(duì)話框控件QInputDialog
- 3.6.2 字體對(duì)話框控件QFontDialog
- 3.6.1 顏色對(duì)話框控件QColorDialog
- 3.6 各種對(duì)話框控件
- 3.5.3 簡(jiǎn)化版表格視圖控件QTableWidget
- 3.5.2 簡(jiǎn)化版樹(shù)形視圖控件QTreeWidget
- 3.5.1 簡(jiǎn)化版列表視圖控件QListWidget
- 3.5 簡(jiǎn)化版的列表、樹(shù)形、表格視圖控件
- 3.4.3 表格視圖控件QTableView
- 3.4.2 樹(shù)形視圖控件QTreeView
- 3.4.1 列表視圖控件QListView
- 3.4 列表視圖控件、樹(shù)形視圖控件、表格視圖控件
- 3.3.4 多文檔區(qū)域控件QMdiArea
- 3.3.3 堆棧控件QStackedWidget
- 3.3.2 標(biāo)簽頁(yè)控件QTabWidget
- 3.3.1 拆分窗口控件QSplitter
- 3.3 更多容器控件
- 3.2.2 滾動(dòng)條控件QScrollBar
- 3.2.1 滾動(dòng)區(qū)域控件QScrollArea
- 3.2 滾動(dòng)區(qū)域控件和滾動(dòng)條控件
- 3.1.2 工具箱控件QToolBox
- 3.1.1 分組框控件QGroupBox
- 3.1 組合框控件和工具箱控件
- 第3章 PyQt的高級(jí)控件
- 2.8 本章小結(jié)
- 2.7.2 進(jìn)度條控件QProgressBar
- 2.7.1 定時(shí)器控件QTimer
- 2.7 定時(shí)器控件和進(jìn)度條控件
- 2.6.2 日期時(shí)間控件QDateTimeEdit
- 2.6.1 日歷控件QCalendarWidget
- 2.6 與日期相關(guān)的控件
- 2.5.4 儀表盤(pán)控件QDial
- 2.5.3 滑動(dòng)條控件QSlider
- 2.5.2 數(shù)字調(diào)節(jié)框控件QSpinBox和QDoubleSpinBox
- 2.5.1 液晶數(shù)字控件QLCDNumber
- 2.5 與數(shù)字相關(guān)的控件
- 2.4.5 下拉框按鈕控件QComboBox
- 2.4.4 復(fù)選框按鈕控件QCheckBox
- 2.4.3 單選框按鈕控件QRadioButton
- 2.4.2 工具按鈕控件QToolButton
- 2.4.1 普通按鈕控件QPushButton
- 2.4 各種按鈕控件
- 2.3.3 文本瀏覽框控件QTextBrowser
- 2.3.2 文本編輯框控件QTextEdit
- 2.3.1 單行文本框控件QLineEdit
- 2.3 文本框控件
- 2.2.3 編寫(xiě)帶中文按鈕的消息框
- 2.2.2 與消息框交互
- 2.2.1 各種類(lèi)型的消息框
- 2.2 消息框控件QMessageBox
- 2.1.3 顯示動(dòng)圖
- 2.1.2 顯示圖片
- 2.1.1 顯示文本
- 2.1 標(biāo)簽控件QLabel
- 第2章 PyQt的基礎(chǔ)控件
- 1.6 本章小結(jié)
- 1.5.2 如何使用文檔
- 1.5.1 理解文檔上的C++代碼
- 1.5 學(xué)會(huì)使用文檔
- 1.4.6 自定義信號(hào)
- 1.4.5 信號(hào)與信號(hào)連接
- 1.4.4 多個(gè)信號(hào)連接一個(gè)槽
- 1.4.3 一個(gè)信號(hào)連接多個(gè)槽
- 1.4.2 一個(gè)信號(hào)連接一個(gè)槽
- 1.4.1 理解信號(hào)和槽機(jī)制
- 1.4 信號(hào)和槽
- 1.3.6 布局嵌套
- 1.3.5 網(wǎng)格布局管理器QGridLayout
- 1.3.4 表單布局管理器QFormLayout
- 1.3.3 水平布局管理器QHBoxLayout
- 1.3.2 垂直布局管理器QVBoxLayout
- 1.3.1 使用move()方法布局
- 1.3 布局管理
- 1.2.3 在類(lèi)中創(chuàng)建窗口
- 1.2.2 在PyQt程序中嵌入HTML代碼
- 1.2.1 程序入口
- 1.2 設(shè)計(jì)一個(gè)簡(jiǎn)單的PyQt窗口
- 1.1.2 驗(yàn)證安裝是否成功
- 1.1.1 在不同系統(tǒng)上安裝
- 1.1 安裝PyQt
- 第1章 PyQt基礎(chǔ)知識(shí)
- 關(guān)于異步社區(qū)和異步圖書(shū)
- 與我們聯(lián)系
- 提交勘誤信息
- 配套資源
- 服務(wù)與支持
- 開(kāi)啟PyQt之旅
- 致謝
- 讀者反饋與疑問(wèn)
- 代碼資源包下載
- 代碼閱讀約定
- 本書(shū)內(nèi)容
- 為什么寫(xiě)這本書(shū)
- 前言
- 內(nèi)容提要
- 版權(quán)
- 版權(quán)信息
- 封面
- 封面
- 版權(quán)信息
- 版權(quán)
- 內(nèi)容提要
- 前言
- 為什么寫(xiě)這本書(shū)
- 本書(shū)內(nèi)容
- 代碼閱讀約定
- 代碼資源包下載
- 讀者反饋與疑問(wèn)
- 致謝
- 開(kāi)啟PyQt之旅
- 服務(wù)與支持
- 配套資源
- 提交勘誤信息
- 與我們聯(lián)系
- 關(guān)于異步社區(qū)和異步圖書(shū)
- 第1章 PyQt基礎(chǔ)知識(shí)
- 1.1 安裝PyQt
- 1.1.1 在不同系統(tǒng)上安裝
- 1.1.2 驗(yàn)證安裝是否成功
- 1.2 設(shè)計(jì)一個(gè)簡(jiǎn)單的PyQt窗口
- 1.2.1 程序入口
- 1.2.2 在PyQt程序中嵌入HTML代碼
- 1.2.3 在類(lèi)中創(chuàng)建窗口
- 1.3 布局管理
- 1.3.1 使用move()方法布局
- 1.3.2 垂直布局管理器QVBoxLayout
- 1.3.3 水平布局管理器QHBoxLayout
- 1.3.4 表單布局管理器QFormLayout
- 1.3.5 網(wǎng)格布局管理器QGridLayout
- 1.3.6 布局嵌套
- 1.4 信號(hào)和槽
- 1.4.1 理解信號(hào)和槽機(jī)制
- 1.4.2 一個(gè)信號(hào)連接一個(gè)槽
- 1.4.3 一個(gè)信號(hào)連接多個(gè)槽
- 1.4.4 多個(gè)信號(hào)連接一個(gè)槽
- 1.4.5 信號(hào)與信號(hào)連接
- 1.4.6 自定義信號(hào)
- 1.5 學(xué)會(huì)使用文檔
- 1.5.1 理解文檔上的C++代碼
- 1.5.2 如何使用文檔
- 1.6 本章小結(jié)
- 第2章 PyQt的基礎(chǔ)控件
- 2.1 標(biāo)簽控件QLabel
- 2.1.1 顯示文本
- 2.1.2 顯示圖片
- 2.1.3 顯示動(dòng)圖
- 2.2 消息框控件QMessageBox
- 2.2.1 各種類(lèi)型的消息框
- 2.2.2 與消息框交互
- 2.2.3 編寫(xiě)帶中文按鈕的消息框
- 2.3 文本框控件
- 2.3.1 單行文本框控件QLineEdit
- 2.3.2 文本編輯框控件QTextEdit
- 2.3.3 文本瀏覽框控件QTextBrowser
- 2.4 各種按鈕控件
- 2.4.1 普通按鈕控件QPushButton
- 2.4.2 工具按鈕控件QToolButton
- 2.4.3 單選框按鈕控件QRadioButton
- 2.4.4 復(fù)選框按鈕控件QCheckBox
- 2.4.5 下拉框按鈕控件QComboBox
- 2.5 與數(shù)字相關(guān)的控件
- 2.5.1 液晶數(shù)字控件QLCDNumber
- 2.5.2 數(shù)字調(diào)節(jié)框控件QSpinBox和QDoubleSpinBox
- 2.5.3 滑動(dòng)條控件QSlider
- 2.5.4 儀表盤(pán)控件QDial
- 2.6 與日期相關(guān)的控件
- 2.6.1 日歷控件QCalendarWidget
- 2.6.2 日期時(shí)間控件QDateTimeEdit
- 2.7 定時(shí)器控件和進(jìn)度條控件
- 2.7.1 定時(shí)器控件QTimer
- 2.7.2 進(jìn)度條控件QProgressBar
- 2.8 本章小結(jié)
- 第3章 PyQt的高級(jí)控件
- 3.1 組合框控件和工具箱控件
- 3.1.1 分組框控件QGroupBox
- 3.1.2 工具箱控件QToolBox
- 3.2 滾動(dòng)區(qū)域控件和滾動(dòng)條控件
- 3.2.1 滾動(dòng)區(qū)域控件QScrollArea
- 3.2.2 滾動(dòng)條控件QScrollBar
- 3.3 更多容器控件
- 3.3.1 拆分窗口控件QSplitter
- 3.3.2 標(biāo)簽頁(yè)控件QTabWidget
- 3.3.3 堆棧控件QStackedWidget
- 3.3.4 多文檔區(qū)域控件QMdiArea
- 3.4 列表視圖控件、樹(shù)形視圖控件、表格視圖控件
- 3.4.1 列表視圖控件QListView
- 3.4.2 樹(shù)形視圖控件QTreeView
- 3.4.3 表格視圖控件QTableView
- 3.5 簡(jiǎn)化版的列表、樹(shù)形、表格視圖控件
- 3.5.1 簡(jiǎn)化版列表視圖控件QListWidget
- 3.5.2 簡(jiǎn)化版樹(shù)形視圖控件QTreeWidget
- 3.5.3 簡(jiǎn)化版表格視圖控件QTableWidget
- 3.6 各種對(duì)話框控件
- 3.6.1 顏色對(duì)話框控件QColorDialog
- 3.6.2 字體對(duì)話框控件QFontDialog
- 3.6.3 輸入對(duì)話框控件QInputDialog
- 3.6.4 文件對(duì)話框控件QFileDialog
- 3.7 本章小結(jié)
- 第4章 深入窗口
- 4.1 窗口屬性
- 4.1.1 窗口標(biāo)題和圖標(biāo)
- 4.1.2 窗口大小和位置
- 4.1.3 其他窗口屬性
- 4.2 窗口坐標(biāo)
- 4.2.1 理解坐標(biāo)體系
- 4.2.2 窗口的組成部分
- 4.3 窗口事件
- 4.3.1 窗口關(guān)閉事件
- 4.3.2 窗口大小調(diào)整事件
- 4.3.3 鍵盤(pán)事件
- 4.3.4 鼠標(biāo)事件
- 4.3.5 拖放事件
- 4.3.6 繪制事件
- 4.4 主窗口類(lèi)QMainWindow
- 4.4.1 主窗口的組成部分
- 4.4.2 停靠窗口類(lèi)QDockWidget
- 4.4.3 菜單欄類(lèi)QMenuBar
- 4.4.4 工具欄類(lèi)QToolBar
- 4.4.5 狀態(tài)欄類(lèi)QStatusBar
- 4.4.6 程序啟動(dòng)畫(huà)面類(lèi)QSplashScreen
- 4.5 本章小結(jié)
- 第5章 Qt Designer
- 5.1 安裝與配置
- 5.1.1 在Windows系統(tǒng)上安裝
- 5.1.2 在macOS系統(tǒng)上安裝
- 5.1.3 在Ubuntu系統(tǒng)上安裝
- 5.1.4 在PyCharm中配置設(shè)計(jì)師
- 5.2 了解設(shè)計(jì)師窗口中的各個(gè)部分
- 5.2.1 控件箱
- 5.2.2 對(duì)象查看器
- 5.2.3 屬性編輯器
- 5.2.4 菜單欄和工具欄
- 5.3 4種編輯模式
- 5.3.1 布局模式
- 5.3.2 編輯信號(hào)和槽模式
- 5.3.3 編輯伙伴關(guān)系模式
- 5.3.4 編輯Tab順序模式
- 5.4 登錄框開(kāi)發(fā)實(shí)戰(zhàn)
- 5.4.1 編輯屬性
- 5.4.2 布局控件
- 5.4.3 將.ui文件轉(zhuǎn)換成.py文件
- 5.4.4 編寫(xiě)功能邏輯代碼
- 5.5 本章小結(jié)
- 第6章 PyQt高級(jí)應(yīng)用
- 6.1 數(shù)據(jù)庫(kù)
- 6.1.1 數(shù)據(jù)庫(kù)連接和關(guān)閉
- 6.1.2 執(zhí)行SQL語(yǔ)句
- 6.1.3 數(shù)據(jù)庫(kù)模型
- 6.2 多線程
- 6.2.1 使用QThread線程類(lèi)
- 6.2.2 在線程中獲取窗口數(shù)據(jù)信息
- 6.2.3 編寫(xiě)一個(gè)簡(jiǎn)單的爬蟲(chóng)程序
- 6.3 繪圖與打印
- 6.3.1 畫(huà)筆類(lèi)QPen
- 6.3.2 畫(huà)刷類(lèi)QBrush
- 6.3.3 用鼠標(biāo)在窗口上繪制矩形
- 6.3.4 打印
- 6.4 動(dòng)畫(huà)
- 6.4.1 屬性動(dòng)畫(huà)類(lèi)QPropertyAnimation
- 6.4.2 串行動(dòng)畫(huà)組類(lèi)QSequentialAnimationGroup
- 6.4.3 并行動(dòng)畫(huà)組類(lèi)QParallelAnimationGroup
- 6.4.4 時(shí)間軸類(lèi)QTimeLine
- 6.5 音頻和視頻
- 6.5.1 聲音類(lèi)QSound
- 6.5.2 音效類(lèi)QSoundEffect
- 6.5.3 媒體播放機(jī)類(lèi)QMediaPlayer
- 6.6 網(wǎng)頁(yè)交互
- 6.6.1 了解QWebEngineView
- 6.6.2 制作一款簡(jiǎn)單的瀏覽器
- 6.7 網(wǎng)絡(luò)應(yīng)用
- 6.7.1 QUdpSocket
- 6.7.2 QTcpSocket和QTcpServer
- 6.8 QSS
- 6.8.1 安裝QSS高亮插件
- 6.8.2 基本規(guī)則
- 6.8.3 選擇器的類(lèi)型
- 6.8.4 子控制器
- 6.8.5 偽狀態(tài)
- 6.8.6 QSS第三方庫(kù)
- 6.9 國(guó)際化
- 6.9.1 使用translate()方法
- 6.9.2 制作.ts文件
- 6.9.3 使用Qt Linguist
- 6.9.4 實(shí)現(xiàn)語(yǔ)言切換功能
- 6.10 本章小結(jié)
- 第7章 圖形視圖框架
- 7.1 圖形圖元類(lèi)QGraphicsItem
- 7.1.1 標(biāo)準(zhǔn)圖元
- 7.1.2 圖元層級(jí)
- 7.1.3 圖元變換
- 7.1.4 圖元分組
- 7.1.5 碰撞檢測(cè)
- 7.1.6 給圖元添加信號(hào)和動(dòng)畫(huà)
- 7.2 圖形場(chǎng)景類(lèi)QGraphicsScene
- 7.2.1 管理圖元
- 7.2.2 嵌入控件
- 7.3 圖形視圖類(lèi)QGraphicsView
- 7.3.1 視圖和場(chǎng)景的大小關(guān)系
- 7.3.2 視圖變換
- 7.4 事件傳遞與坐標(biāo)轉(zhuǎn)換
- 7.4.1 事件傳遞順序
- 7.4.2 坐標(biāo)轉(zhuǎn)換
- 7.5 本章小結(jié)
- 第8章 打包
- 8.1 PyInstaller
- 8.1.1 環(huán)境配置
- 8.1.2 兩種打包模式
- 8.1.3 黑框的調(diào)試作用
- 8.1.4 給可執(zhí)行文件加上圖標(biāo)
- 8.1.5 打包資源文件
- 8.1.6 減小打包后的文件大小
- 8.1.7 其他常用的命令
- 8.1.8 用PyInstaller打包用PyQt開(kāi)發(fā)的程序
- 8.2 Nuitka
- 8.2.1 環(huán)境配置
- 8.2.2 兩種打包模式
- 8.2.3 給可執(zhí)行文件加上圖標(biāo)
- 8.2.4 打包資源文件
- 8.2.5 啟用插件
- 8.2.6 減小打包文件的大小
- 8.2.7 其他常用的命令
- 8.2.8 用Nuitka打包用PyQt開(kāi)發(fā)的程序
- 8.3 本章小結(jié)
- 第9章 開(kāi)發(fā)可視化爬蟲(chóng)軟件
- 9.1 實(shí)現(xiàn)爬蟲(chóng)功能
- 9.1.1 分析目標(biāo)網(wǎng)站
- 9.1.2 編寫(xiě)爬蟲(chóng)代碼
- 9.2 將爬蟲(chóng)與界面結(jié)合
- 9.2.1 完成界面布局
- 9.2.2 編寫(xiě)爬蟲(chóng)線程
- 9.2.3 在界面上顯示爬取數(shù)據(jù)和日志
- 9.2.4 實(shí)現(xiàn)保存功能
- 9.3 音效與美化
- 9.3.1 添加音效
- 9.3.2 美化界面
- 9.4 打包
- 9.4.1 用PyInstaller打包
- 9.4.2 用Nuitka打包
- 9.5 本章小結(jié)
- 第10章 開(kāi)發(fā)《經(jīng)典貪吃蛇》游戲
- 10.1 編寫(xiě)游戲場(chǎng)景
- 10.1.1 繪制背景和貪吃蛇圖標(biāo)
- 10.1.2 繪制分?jǐn)?shù)
- 10.1.3 繪制可移動(dòng)區(qū)域和邊框
- 10.1.4 繪制“暫停”和“繼續(xù)”按鈕
- 10.1.5 繪制游戲失敗提示
- 10.1.6 在視圖窗口中顯示場(chǎng)景
- 10.2 加入食物和貪吃蛇
- 10.2.1 在場(chǎng)景中添加食物
- 10.2.2 在場(chǎng)景中添加貪吃蛇
- 10.2.3 如何讓貪吃蛇動(dòng)起來(lái)
- 10.3 實(shí)現(xiàn)剩余的游戲邏輯
- 10.3.1 用方向鍵控制貪吃蛇
- 10.3.2 重新開(kāi)始、暫停和繼續(xù)
- 10.3.3 播放音頻
- 10.4 打包
- 10.4.1 用PyInstaller打包
- 10.4.2 用Nuitka打包
- 10.5 本章小結(jié) 更新時(shí)間:2023-06-21 18:37:29