PyQt6第5版图书,2024年更新

“了解正确的使用Python创建GUI应用程序的方法”

 书

第5版,2024年5月

厌倦了拼凑不完整和过时的例子吗?寻找一本能回答实际问题的书精心设计现代解决方案?我教PyQt已经8年了。我知道你面临的问题,因为我以前见过。

这本书已经有所帮助超过1万名开发人员使他们应用程序成为现实。让我们完成你的项目!

仅限[[显示价格['pri_01hf77bjcgxgghzq88pwh1nqe2']]

获取电子书

可下载电子书(PDF,ePub)和完整源代码

购买力平价

为了支持[[国家]]的开发人员,我提供[[discount.discount_pc]]%折扣所有书籍和课程。使用代码[[discount.coupon_code]]在收银台。
获取[[discount.discount_pc]]%折扣对于下一个[[discount.duration]] [[折扣说明]]使用代码[[discount.coupon_code]]
  • 750多页电子书PyQt6实践练习
  • 280多个代码示例试验
  • 与Python 3.4兼容+
  • 代码可自由重复使用在你自己的项目中
  • 终身更新-上次更新时间:2024年5月

或者去捆绑店

结束10000份出售

在“创建GUI应用程序”系列中

人们在说什么

马丁·菲茨帕特里克是一名Python程序员、作家和导师。他一直在发育Python/Qt应用程序10年开始构建桌面应用程序,使数据分析工具更加用户友好,Python是显而易见的选择。从Tk开始,然后转到wxWidgets,最后采用PyQt和PySide.

在书中

基本概念和第一步

从创建桌面窗口的基本知识开始,这本现代PyQt6书将带您游览PyQt6的关键特性可以用于构建实际应用程序.

我们将研究PyQt6应用程序的基本构建块-小工具,布局&信号了解PyQt6如何使用事件循环处理和响应用户输入。

创建GUI应用程序示例页面
使用Qt Designer创建应用程序

使用设计UI设计器

设计器 拖放编辑.我们要一个快速浏览设计器,并展示如何将创建的界面加载到Python中。

释放你的创造力

认为Qt的默认外观有点单调?您可以使用自定义几乎任何内容样式、选项板和Qt样式表。我们将介绍如何完全使用这些自定义外观您的应用程序。

PyQt6主题和样式

生成数据驱动应用程序

使用PyQt6类MVC接口为了高效地处理数据应用。使用自定义数据存储和自动同步小部件,使您能够专注于逻辑。

使用表格视图显示SQL数据库笨蛋熊猫数据结构。使用链接的小部件进行轻松编辑。

创建自己的自定义小部件

PyQt6提供了大量内置小部件,但有时您需要一些东西额外的。首先介绍点阵图我们将努力创造完全为应用程序定制的小部件。

创建自定义PyQt6小部件
使用PyQt6的多线程和进程

高效应用程序线程和进程

你的应用程序是否断断续续地停止了?学习如何使用螺纹&过程要保持长时间运行的计算,请加载大文件或与远程服务器的连接都运行平稳。

捕获线程和进程的输出并通知用户具有进度条和线程管理器.

可视化数据带有交互式图表

使用马特普洛特利布PyQtGraph(PyQt图表)显示其中的数据你的应用程序。使用线程创建实时仪表板,从您的计算或远程服务。

从应用程序中解锁Python的数据分析功能。

PyQt6中的绘图
PyQt6应用示例

构建真正的应用程序不仅仅是例子

超越简单示例,学习如何使用创建全功能的应用.

本书指导您创建一个简单的Web浏览器,扫雷艇游戏,油漆应用程序和简单托多提醒,使用您所学的功能。

打包你的应用用于分发

一旦你的应用程序准备好了,就可以分享它了!

了解如何打包您的应用用于在Windows、Mac和Linux上发布。

创建PyQt6安装程序
创建GUI应用程序平装照片

不是你的平均水平电子书

5年前首次出版创建GUI应用程序已经是定期改进和扩展遵循读者反馈。现在超过750页,您可以从中受益数千读者的综合体验。

买这本书可以让你获得所有未来更新.

每一章都有完整的可运行代码示例.

图书捆绑

就这本书-[[显示价格['pri_01hf77bjcgxgghzq88pwh1nqe2']]

如果您知道要使用的库(PyQt vs.PySide)和版本(5 vs.6)对于你的项目&你不需要任何其他的书。

获取电子书

创建GUI应用程序书籍捆绑包-[[显示价格['pri_01hf720z664x12fgdd74sjph7z']]

如果您不确定您的项目需要使用哪个版本的PyQt或PySide,并且想让你的选择为未来敞开,得到这个。包括的所有当前和未来版本使用Python和Qt创建GUI应用程序(问题7有人吗?)。了解差异,看看哪个最适合你的项目。

获取捆绑包

出色的GUI捆绑包-[[显示价格['pri_01hf72pfd4x7s46jhcjcgh0q73']]

获取所有当前版本的Create GUI Applications,打包Python应用程序以及我发行的所有其他Python GUI编程书一次性购买。选择此选项是为了支持我的工作并优先访问新版本。

获取捆绑包

购买力平价

为了支持[[国家]]的开发人员,我提供[[discount.discount_pc]]%折扣所有书籍和课程。使用代码[[discount.coupon_code]]在收银台。
获取[[discount.discount_pc]]%折扣对于下一个[[discount.duration]] [[折扣说明]]使用代码[[discount.coupon_code]]

目录

  1. 基本PyQt6功能第6-190页
    • 我的第一个应用程序
    • 信号和插槽
    • 小工具
    • 布局
    • 动作、工具栏和菜单
    • 对话框
    • 窗户
    • 事件
  2. 设计器第191-225页
    • 安装Qt Designer
    • 开始使用Qt Designer
  3. 支持主题第216-291页
    • 样式
    • 调色板
    • 图标
    • Qt样式表(QSS)
  4. 模型视图体系结构第292-369页
    • 模型视图体系结构-模型视图控制器
    • 一个简单的模型视图-Todo列表
    • ModelViews中的表格数据,带有numpy和panda
    • 带有Qt模型的SQL数据库
  5. 提升自订控件第370-450页
    • QPainter和位图图形
    • 创建自定义小部件
  6. 并发执行第451-564页
    • 介绍线程和进程
    • QRunnable和QThreadPool
    • QRunnable Examples、进度条和线程管理器
    • 使用QProcess运行外部命令
  7. 绘图第565-604页
    • PyQtGraph(PyQt图表)
    • 马特普洛特利布
  8. Qt6的更多功能第605-656页
    • 计时器
    • 扩展信号
    • 使用相对路径
    • 系统托盘和macOS菜单
    • 枚举和Qt命名空间
    • 使用命令行参数
  9. 包装和配送第657-711页
    • 使用PyInstaller打包
    • 使用Installforge创建Windows Installer
    • 创建macOS磁盘映像安装程序
    • 使用fpm创建Linux包
  10. 示例应用程序第712-759页
    • Web浏览器
    • 扫雷艇
  11. 附录
    • 将C++翻译成Python
    • PySide6与PyQt6

包括211 PyQt6代码示例4全功能应用程序进行试验。

获取电子书

常见问题

我将如何购买?

完成购买后,您将收到一封电子邮件,其中包含获取文件和课程的链接。保留它是秘密的,保持安全。

如何获取更新?

当有新内容可用时,您将收到一封电子邮件,但如果您愿意,也可以选择退出。

如果我不喜欢怎么办?

如果您决定不适合自己,只需在30天内回复购买收据电子邮件我会给你退款。如果你能告诉我为什么,那也很好,但不是必要的。

我还有其他问题

如果你还有问题给我写封电子邮件