не работает программа в PyQt5

Рейтинг: 0Ответов: 1Опубликовано: 02.08.2023

я начал учить PyQt5, но при запуске у меня ничего не получается, то есть окно просто не появляется. вот код:

import sys
from PyQt5.QtWidgets import QApplication, QWidget


class App_PyQt(QApplication):
    def __init__(self):
        self.app = QApplication(sys.argv())

        self.w = QWidget()
        self.w.resize(300, 300)
        self.w.move(300, 500)
        self.w.setWindowTitle("Example")
        self.w.show()

        sys.exit(self.app.exec_())


Main_Window = App_PyQt()

Ответы

▲ 1Принят

У вас лишние скобки после sys.argv. Уберите их, и все заработает

class App_PyQt(QApplication):
    def __init__(self):
        self.app = QApplication(sys.argv)

        self.w = QWidget()
        self.w.resize(300, 300)
        self.w.move(300, 500)
        self.w.setWindowTitle("Example")
        self.w.show()

        sys.exit(self.app.exec_())


Main_Window = App_PyQt()

Если интересно подробнее