PyQt5(二)初使用

这一节主要介绍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 查看本文章

猜你喜欢

转载自blog.csdn.net/kobepaul123/article/details/122772378