温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-09-04 09:26:52 来源:亿速云 阅读:175 作者:chen 栏目:大数据

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI