要设置 QVBoxLayout 的最大高度和固定高度,可以通过设置 QWidget 的最大高度和固定高度来实现。

首先,创建一个 QWidget 对象,并将其设置为布局的父级窗口。然后创建一个 QVBoxLayout 对象,并将其设置为 QWidget 的布局。

对于最大高度,可以使用 QWidget 的 setMaximumHeight 方法来设置最大高度。例如,要将最大高度设置为 200 像素:

widget = QWidget()
layout = QVBoxLayout(widget)
layout.addWidget(QPushButton('Button 1'))
layout.addWidget(QPushButton('Button 2'))
layout.setMaximumHeight(200)

对于固定高度,可以使用 QWidget 的 setFixedHeight 方法来设置固定高度。例如,要将固定高度设置为 300 像素:

widget = QWidget()
layout = QVBoxLayout(widget)
layout.addWidget(QPushButton('Button 1'))
layout.addWidget(QPushButton('Button 2'))
layout.setFixedHeight(300)

请注意,setLayout 方法需要在设置完布局后调用,以便将布局应用到 QWidget 上。

最后,将 QWidget 对象添加到父级窗口中,以显示布局:

parent = QMainWindow()
parent.setCentralWidget(widget)
parent.show()

这样,QVBoxLayout 的最大高度和固定高度就被设置好了。

Qt 界面设计:如何设置 QVBoxLayout 的最大高度和固定高度

原文地址: https://www.cveoy.top/t/topic/pgdA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录