PyQt5自适应布局
在pyqt5中要做到自适应布局,必须应用Layout类
下面列出类似于 html 中 float 功能的布局方法:
实现原理: PyQt5中的布局中,stretch 属性类似于一个可自适应的空白布局。会尽可能将周围的组件布局向外挤压
from PyQt5.QtWidgets import QVBoxLayout, QHBoxLayout
# 垂直居中
def vcenter_layout(*widgets):
vbox = QVBoxLayout()
vbox.addStretch()
for widget in widgets:
vbox.addWidget(widget)
vbox.addStretch()
return vbox
# 水平居中
def hcenter_layout