这可能是因为您没有将该布局设置为主窗口的主要布局。在您使用QVBoxLayout添加控件后,请确保通过以下代码将其设置为主窗口的主要布局:
central_widget.setLayout(your_layout)
self.setCentralWidget(central_widget)
其中,your_layout
是您创建的 QVBoxLayout 对象,而 central_widget
是您用于容纳所有控件的 QWidget 对象。通过这两行代码,您可以将 QVBoxLayout 设置为主窗口的主要布局,并将 central_widget 设置为主窗口的中央部件。这应该解决您遇到的问题。