成都网站建设设计

将想法与焦点和您一起共享

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

本篇内容介绍了“pyqt5窗体居中和布局以及库Qlabel的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

目前创新互联建站已为成百上千家的企业提供了网站建设、域名、虚拟空间、网站托管维护、企业网站设计、丰林网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

二、窗体的居中

1.默认情况下,我们的窗体默认是居中在屏幕中心的。

2.手动调整到屏幕中心位置

通过desktop()函数来获取桌面控件的对象QDesktopWidget

通过桌面对象的width()函数来获取屏幕的宽度的分辨率

举例输出桌面分辨率:

dk=app.desktop()

print(dk.width())

窗体示意图

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

水平居中

dk.width() / 2-mf1.width()/2

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

垂直居中

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


当前标题:pyqt5窗体居中和布局以及库Qlabel的用法
本文路径:http://chengdu.cdxwcx.cn/article/ghspjg.html