欢迎光临散文网 会员登陆 & 注册

pyqt的学习 day1

2021-04-08 00:02 作者:毛竹已赞速回  | 我要投稿

想自己做个排班小程序。

以后老了去做文员吧:)

懒得注册简书了,就挂这里自己看吧

0.导入需要的包和模块

from PyQt5.Qt import *

import sys

1.创建一个应用程序对象
app = QApplication(sys.argv)

2.控件的操做

创建控件,设置控件(大小,位置,样式),事件,信号的处理

2.1创建控件

当我们创建一个控件的时候,如果它没有父控件,则把它自动设定为顶层控件(窗口),系统会自动给这个窗口添加一些装饰(标题栏)。窗口控件具备一些特性(设置标题,图标)。

刚创建一个控件后(这个控件没有什么父控件),默认情况下不会展示,只有手动调用show()方法才行

window = QWidget()

2.2设置控件

window.setText('Hello')

window.resize(400,400)

window.setWindowTitle('欢迎使用排班通,值班愉快:)')

lable = QLabel(window) 这里参数表示label是window的子控件

lable.setText('请导入单位成员') 因为是子控件,一般情况不用show()也可以展示出来了

lable.move(150,150)

2.3展示控件


window.show()

3.应用程序的执行进入到消息循环

让整个程序开始执行,并进入到消息循环(无限循环)

检测程序接受到的消息信息

一个pyqt程序必须要有一个应用程序对象,包含:1.主事件循环,在其中来自窗口系统和其他资源的所有事件被处理和调度2.他也处理应用程序的初始化和结束3.他也处理绝大多数系统范围和应用程序范围的设置。??

app.exec_()作用就是让程序进入主循环不要停止

sys.exit(app.exec_())作用是在程序退出(正常或不正常)后告诉系统退出的原因

我们的程序有两种执行方式1.鼠标直接点击执行 2.命令python代码执行


ps:制作模板的方法

文件,设置,活动模板 这里可以把结构模板存进去,一键调用哦 喜欢

pyqt的学习 day1的评论 (共 条)

分享到微博请遵守国家法律