第1天 | 28天学会PyQt5,开发四部曲

第1天 | 28天学会PyQt5,开发四部曲PyQt5 是基于图形程序框架 Qt5 的 Python 语言实现 由一组 Python 模块构成 允许 Python 程序员很方便地创建完整的 功能健全的用户界面 是 Digia 的一套 Qt5 与 python 绑定的应用框架

大家好,欢迎来到IT知识分享网。

PyQt5是基于图形程序框架Qt5的Python语言实现,由一组Python模块构成。允许Python程序员很方便地创建完整的、功能健全的用户界面,是Digia的一套Qt5与python绑定的应用框架。它是一个跨平台的开发库,可以运行在大多数操作系统中,包含Windows、macOS和Ubuntu等。PyQt5采用双重许可模式,你可以在GPL和社区授权之间选择。

在Windows、macOS和Ubuntu系统中安装PyQt5,用pip3 install PyQt5==5.15.4命令即可,不指定版本号时,默认安装为最新版。

开发四部曲

创建一个PyQt5应用程序,有4个基本步骤,分别是:创建App应用实例、创建应用窗口QWidget、显示窗口和启动程序主循环。开发时,主要是对第2个步骤的QWidget进行”添油加醋”,如调整窗口位置,新增按钮、标签等组件。

程序清单:pyqt5.py

import sys from PyQt5.QtWidgets import QApplication, QWidget # 1. 创建应用实例 app = QApplication(sys.argv) # 2. 创建应用窗口 w = QWidget() w.resize(900, 500) w.setWindowTitle("第一个PyQt5程序") # 3. 显示窗口 w.show() # 4. 启动程序主循环 sys.exit(app.exec_())

运行程序之后,弹出的窗口如下:

第1天 | 28天学会PyQt5,开发四部曲

创建应用(QApplication)对象时,有一个sys.argv参数,它用于获取命令行参数;窗口QWidget 对象的resize()方法,用于调整窗口大小;app.exec_()的作用是运行主循环,必须调用此函数才能开始事件处理。

exec_()之所以有个下划线,是为了避免与Python的关键字exec起冲突。程序中,不用sys.exit()只使用app.exec_(),程序也可以正常运行,但是关闭窗口后进程却不会退出。app.exec_()在退出时会返回状态代码,sys.exit(n)的作用是退出应用程序并返回n到父进程。

好了,PyQt5开发四部曲的内容就说到这了,关注我,下一节更精彩。

码字不易,你的关注和转发是对我最大的鼓励,谢谢!

一个当了10年技术总监的老家伙,分享多年的编程经验。想学编程的朋友,关注我,你就赚到了。我正在分享Python、前端、Java和App方面的干货了。赶紧来围观啊!!!

#python##程序员##好平台好讲师##桌面##热搜#

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/165135.html

(0)
上一篇 2024-12-29 14:15
下一篇 2024-12-29 14:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信