完整的PyQt5教程——使用Python创建GUI应用

本文详细介绍了使用PyQt5创建GUI应用的教程,涵盖基础知识、QtDesigner、高级功能如线程处理和数据绑定、以及打包和分发等内容,适合初学者和进阶开发者。
摘要由CSDN通过智能技术生成

本文翻译自The complete PyQt5 tutorial — Create GUI applications with Python

PyQt是一个使用Qt工具箱创建GUI应用的Python库,PyQt是免费的。

这个完整的PyQt5教程将带您从最初的概念到用Python构建功能齐全的GUI应用程序。它需要一些基本的Python知识,但不需要熟悉GUI概念。一切都将一步一步地介绍,使用实际的例子。

本教程由36个教程组成。继续检查回来,因为作者定期添加新的教程-最后更新2024年2月4日。


内容实在是太多了,还是看看各个板块都在讲什么吧,以便能取自己所需:

(1)开始PyQt5
在本课程的第一部分中,我们将介绍必要的基础知识,以使您尽快构建Python gui。在第一部分结束时,您将拥有一个正在运行的QApplication,然后我们可以对其进行自定义。

(2) 使用Qt Designer创建应用
随着您的应用程序变得越来越大或接口变得越来越复杂,以编程方式定义所有元素可能会有点麻烦。Qt引入了一种包含拖放UI编辑器的图形编辑器。

(3) Mozzarella Ashbadger
这个是教程中的实操部分,建立一个属于自己的网页浏览器

(4) 扩展UI功能
这一部分将要介绍一些Qt先进的功能,你可以用来改善你的Python GUI。

(5) 线程和进程
在不影响UI的情况下运行并发任务。随着应用程序变得越来越复杂,您可能会发现自己想要执行长时间运行的任务,例如与远程api交互或执行复杂的计算。默认情况下,您编写的任何代码都存在于同一个线程和进程中,这意味着您的长时间运行的代码实际上可以阻止Qt执行并导致您的Python GUI应用程序 “挂起”。在这个板块中,我们将介绍如何避免这种情况发生,并保持您的应用程序平稳运行,无论工作负载如何。

(6) ModelViews和Databases
除了最简单的应用程序之外,所有应用程序通常都需要与某种外部数据存储进行交互-无论是数据库,远程API还是简单的配置数据。
Qt ModelView架构简化了使用自定义格式或外部来源的数据链接和更新UI的过程。

(7) 图形与绘图
Python是数据科学和机器学习领域最流行的语言之一。有效的数据可视化是为数据科学构建可用接口的关键部分。这个版块应该就是讲数据可视化的。

(8) QGraphics框架
… …

(9) 自定义小部件
… …

(10) 打包和分发
如何把你的APP分发给别人。

(11) QtQuick和QML

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值