【发布时间】:2021-01-02 09:39:27
【问题描述】:
我创建了一个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_())
【问题讨论】:
标签: python button pyqt5 vertical-alignment