一、知识回顾
1.窗体事件的重写,close Event事件
2.QMessageBox消息框的使用
二、窗体的居中
1.默认情况下,我们的窗体默认是居中在屏幕中心的。
2.手动调整到屏幕中心位置
通过desktop()函数来获取桌面控件的对象QDesktopWidget
通过桌面对象的width()函数来获取屏幕的宽度的分辨率
举例输出桌面分辨率:
dk=app.desktop()
print(dk.width())
窗体示意图
水平居中
dk.width() / 2-mf1.width()/2
垂直居中
dk.height()/2-mf1.height()/2
三、新学一个控件
标签文本控件的使用,需要我们使用类库Qlabel
使用格式:
变量对象=QLabel(标签的文本内容,标签所在的控件)
使用举例:
lbl=QLabel("编程创造城市",self)
绝对布局的使用:
直接通过move到某个像素点的位置
特点:非常灵活
弱点:不能随窗体变化而变化
四、总结强调
1.掌握窗体居中布局的方法
2.掌握利用绝对布局的方法以及优劣点
本节知识源代码:
import sys from PyQt5.QtWidgets import QApplication,QWidget,QLabel class MyForm1(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle("刘金玉编程") lbl=QLabel("编程创造城市",self) self.resize(400,300) self.move(50,50) self.show() def center(self): pass if __name__=="__main__": app=QApplication(sys.argv) dk = app.desktop() #初始化的窗体 mf1=MyForm1() mf1.move(dk.width() / 2-mf1.width()/2, dk.height()/2-mf1.height()/2) app.exec_()