python GUI库图形界面开发之库图形界面开发之PyQt5布局控件布局控件QVBoxLayout
详细使用方法与实例详细使用方法与实例
主要介绍了python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例,需要的朋友可以参
考下
PyQt5布局控件布局控件QVBoxLayout简介简介
采用QVBoxLayout类,按照从上到下的顺序添加控件
本节内容较少,演示两个实例,便于明白QVBoxLayout(垂直布局)的使用
QVBoxLayout的正常使用实例的正常使用实例
import sys
from PyQt5.QtWidgets import QApplication ,QWidget ,QVBoxLayout , QPushButton
class Winform(QWidget):
def __init__(self,parent=None):
super(Winform,self).__init__(parent)
self.setWindowTitle("垂直布局管理例子")
self.resize(330, 150)
# 垂直布局按照从上到下的顺序进行添加按钮部件。
vlayout = QVBoxLayout()
vlayout.addWidget( QPushButton(str(1)))
vlayout.addWidget( QPushButton(str(2)))
vlayout.addWidget( QPushButton(str(3)))
vlayout.addWidget( QPushButton(str(4)))
vlayout.addWidget( QPushButton(str(5)))
self.setLayout(vlayout)
if __name__ == "__main__":
app = QApplication(sys.argv)
form = Winform()
form.show()
sys.exit(app.exec_())
运行效果示意图
addStretch()函数的使用函数的使用
在布局中要用到addStretch()函数,设置stretch伸缩量后,按比例分配剩余的空间
函数函数 描述描述
QBoxLayout.addStretch(int
stretch=0)
addStretch()函数在布局管理器中添加一个可伸缩的控件(QSpaceItem),0为最小值,并且将
stretch作为伸缩量添加到布局末尾,stretch参数表示均分的比例,默认为0
addStretch在在QVBoxLayout的使用实例的使用实例
一个布局管理器中,有三个按钮,要求界面不随着父控件的伸缩而改变
from PyQt5.QtWidgets import QApplication ,QWidget, QVBoxLayout , QHBoxLayout ,QPushButton
import sys
class WindowDemo(QWidget):
def __init__(self ):
super().__init__()
btn1 = QPushButton(self)
btn2 = QPushButton(self)
btn3 = QPushButton(self)
评论0