编写第一个PyQt5程序

编写程序之前需要配置开发环境,参考PyQt5开发环境配置,配好之后下面我们通过第一个PyQt5程序来讲解PyQt5的开发过程


新建一个文件,重命名为test.py并输入下面的代码

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import sys

from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
	# 创建Qt应用程序
	app = QApplication(sys.argv)
	
	# 在应用程序中添加窗口组件
	window = QWidget()
	
	# 修改窗口属性:标题
	window.setWindowTitle('这是第一个PyQt5应用程序')
	
	# 显示窗口
	window.show()
	
	# 启动应用程序
	sys.exit(app.exec_())

保存,打开命令行工具cmd,切换工作目录到test.py所在目录,输入命令 python test.py, 将会弹出一个窗口程序

pyqt5应用程序


下面来讲解一下代码的组成

#!/usr/bin/python3
# -*- coding: utf-8 -*-

这是python脚本标准头信息,#!/usr/bin/python3 指明了python程序所在的路径,只能应用于linux类平台,当你指明了了python程序的正确路径那么你可以直接使用命令./test.py 运行python程序,但这一行可以不用理会它,只是走走形式而已;# -- coding: utf-8 -- 指明了文本程序所用的编码格式为 utf-8 格式。


import sys
from PyQt5.QtWidgets import QApplication, QWidget

导入程序模块包,sys为系统模块,每个应用程序必须包含系统模块包,QApplication, QWidget为窗口应用程序模块,提供窗口显示组件。


if __name__ == '__main__':
	# 创建应用程序
	app = QApplication(sys.argv)
	
	# 在应用程序中添加窗口
	window = QWidget()
	
	# 修改窗口属性
	window.setWindowTitle('这是第一个PyQt5应用程序')
	
	# 显示窗口
	window.show()
	
	# 启动应用程序
	sys.exit(app.exec_())

程序的主函数,if name == ‘main 表明程序从这里开始执行。

app = QApplication(sys.argv)

所有的PyQt5应用必须创建一个应用(Application)对象,用于监听事件主循环(就是不断接收和处理来自窗口的消息),sys.argv参数是一个来自命令行的参数列表,因为Python脚本可以在shell中运行,这是我们用来控制应用程序启动的一种方法。

后面的代码就如注释所说,这里要说明的是: app.exec_() 表示程序进入事件主循环,而sys.exit() 确保程序退出时回收资源。整个pyqt应用程序的最简单代码就是这样了,但它却包含了运行程序所必要的基本代码,后面的就靠自己发挥了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值