大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容介绍了“pyqt5窗体居中和布局以及库Qlabel的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
目前创新互联建站已为成百上千家的企业提供了网站建设、域名、虚拟空间、网站托管维护、企业网站设计、丰林网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
二、窗体的居中
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_()
“pyqt5窗体居中和布局以及库Qlabel的用法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!