垂直布局不显示小部件

时间:2019-02-13 17:27:23

标签: python pyqt5

我正在尝试根据以下详细代码使用pyqt创建垂直布局。问题是,一旦执行它,窗口根本不包含任何按钮... 我尝试了不同的第一个布局示例,但都无法正常工作。

如果有人能帮助我,我将非常感谢。

非常感谢您

import sys
from PyQt5 import QtWidgets

class Window(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()
        self.createLayout()

    def createLayout(self):

        b1 = QtWidgets.QPushButton("Button1")
        b2 = QtWidgets.QPushButton("Button2")
        b3 = QtWidgets.QPushButton("Button3")
        b4 = QtWidgets.QPushButton("Button4")

        mainLayout = QtWidgets.QVBoxLayout()
        mainLayout.addWidget(b1)
        mainLayout.addWidget(b2)
        mainLayout.addWidget(b3)
        mainLayout.addWidget(b4)

        self.setLayout(mainLayout)
        self.setWindowTitle("Form Layout")
        self.show()


def main():
    app = QtWidgets.QApplication(sys.argv)
    windowForm = Window()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

0 个答案:

没有答案