要让 QVBoxLayout 填满整个 QMainWindow,可以使用以下方法:
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget
app = QApplication([])
window = QMainWindow()
layout = QVBoxLayout()
# 添加其他部件到 layout 中
widget = QWidget()
widget.setLayout(layout)
window.setCentralWidget(widget)
window.show()
app.exec_()
通过将 QVBoxLayout 设置为一个 QWidget 的布局,并将该 QWidget 设置为 QMainWindow 的中央部件(central widget),从而使得 QVBoxLayout 充满整个窗口。然后你可以在该 QVBoxLayout 中添加其他部件以构建你的界面布局。
希望这次回答能够解决你的问题!
内容由零声教学AI助手提供,问题来源于学员提问