小部件未在pyqt5中显示

时间:2018-02-10 18:24:42

标签: python-3.x pyqt5

我是python的新手,甚至更新于PyQt。我的按钮小部件未显示在窗口中。我确信我在这里犯了一个愚蠢的错误。

import sys
from PyQt5.QtWidgets import QWidget, QPushButton, QApplication

class Window(QWidget):

    def __init__(self):
        super(Window, self).__init__()
        self.setWindowTitle("Buttons")
        self.setGeometry(100, 100, 500, 500)
        self.show()
        self.main()

    def main(self):
        button = QPushButton('Quit', self)
        button.clicked.connect(QApplication.instance().quit)
        button.resize(button.sizeHint())
        button.move(150, 150)
        self.show()

def run():
    app = QApplication(sys.argv)
    GUI = Window()

    sys.exit(app.exec_())
run()

帮助将受到影响。

1 个答案:

答案 0 :(得分:0)

def main(self): show()self致电button.show()。它应该是{{1}}。