这一节主要介绍PyQT5的基础知识。
PyQt5是一种高级的语言,下面几行代码就能显示一个小窗口。底层已经实现了窗口的基本功能。
import sys
#这里我们提供必要的引用。基本控件位于pyqt5.qtwidgets模块中。
from PyQt5.Qt import *
if __name__ == '__main__':
#每一pyqt5应用程序必须创建一个应用程序对象。sys.argv参数是一个列表,从命令行输入参数。
app = QApplication(sys.argv)
#QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。
w = QWidget()
#resize()方法调整窗口的大小。这离是250px宽150px高
w.resize(250, 150)
#move()方法移动窗口在屏幕上的位置到x = 300,y = 300坐标。
w.move(300, 300)
#设置窗口的标题
w.setWindowTitle('Simple')
#显示在屏幕上
w.show()
#系统exit()方法确保应用程序干净的退出
#的exec_()方法有下划线。因为执行是一个Python关键词。因此,exec_()代替
sys.exit(app.exec_())
一、PyQt5程序基本结构分析
args=sys.argv
当别人通过命令行启动这个程序,可以接收命令行传递的参数,来执行不同的业务逻辑。
sys.exit()
判断因为什么原因退出
因此一个完整的pyqt5页面包括以下:
1.导入包和模块
from PyQt5.QtWidgets import QApplication, QWidget
2.创建一个应用程序
app = QApplication(sys.argv)
3.控件的操作
3.1 创建控件
当创建控件后,如果控件时顶层窗口,会包装框架标题栏。
3.2 设置控件
控件可以作为一个容器(承载其他的控件)
3.3 展示控件
windows.show()
4.应用程序的执行,进入到消息循环
#让整个程序开始执行,并且进入到消息循环(无限循环)
检测整个程序所接收的用户的交互信息
app.exec_()
本文是《从零开始学PyQt5》第二篇,希望小伙伴们可以多多支持,一起学习!
扫描二维码关注公众号,回复:
13730333 查看本文章