千家信息网

pyqt5窗体居中和布局以及库Qlabel的用法

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,本篇内容介绍了"pyqt5窗体居中和布局以及库Qlabel的用法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年02月05日pyqt5窗体居中和布局以及库Qlabel的用法

本篇内容介绍了"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 sysfrom 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的用法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0