我创建了一个pyqt5
具有vertical
布局的窗口。在这个垂直布局中,我添加了 2 个按钮。默认情况下,它们垂直对齐,如下所示:
如何调整按钮的几何形状以在上方移动。预期输出如下:
这样,如果我添加第三个按钮,它就会位于按钮 2 的下方。以下是代码:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QPushButton
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
layout = QVBoxLayout()
widget = QWidget()
widget.setLayout(layout)
self.setCentralWidget(widget)
button1 = QPushButton('Button 1', self)
layout.addWidget(button1)
button2 = QPushButton('Button 2', self)
layout.addWidget(button2)
app = QApplication(sys.argv)
main_window = MainWindow()
main_window.show()
sys.exit(app.exec_())
沧海一幻觉
相关分类