Окно не появляется, когда я запускаю свой код Pyqt - PullRequest
0 голосов
/ 22 сентября 2018

Установленная версия pyqy - pyqt5, и я хочу отображать окна на экране, но она не

кодов:

    import sys
    from PyQt5 import QtGui
    from PyQt5.QtWidgets import QApplication, QMainWindow


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

            self.title = "Hello Guy!!!"
            self.top = 100
            self.left = 100
            self.width = 680
            self.height = 500
            self.init()

        def init(self):
            self.setWindowTitle(self.title)
            self.setGeometry(self.top, self.left, self.width, self.height)


    App = QApplication(sys.argv)
    window = Window()
    sys.exit(App.exec())

И при запуске приложения ничего не появляетсяэкран.

1 Ответ

0 голосов
/ 22 сентября 2018

Это потому, что вы забыли вызвать .show() метод класса QMainWindow

Исходный код

App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())

Исправление ошибок

App = QApplication(sys.argv)
window = Window()
window.show()     # this will load the window 
sys.exit(App.exec())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...