pyqt的学习 day1

想自己做个排班小程序。
以后老了去做文员吧:)
懒得注册简书了,就挂这里自己看吧
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:制作模板的方法
文件,设置,活动模板 这里可以把结构模板存进去,一键调用哦 喜欢