本篇内容介绍了“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的用法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。