Error this application failed to start because no qt platform plugin could be initialized.Reinstalling the application may fix this problem

Help, an error occurs when running the design of the program from pycharm. this application failed to start because no qt platform plugin could be initialized.Reinstalling the application may fix this problem

from PyQt5 import QtWidgets

from designporgi1 import Ui_MainWindow
import sys

class ExampleApp(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)

def main():
    app = QtWidgets.QApplication(sys.argv)  # Новый экземпляр QApplication
    window = ExampleApp()  # Создаём объект класса ExampleApp
    window.show()  # Показываем окно
    app.exec_()

if __name__ == '__main__':
    main()

This code also does not work, the same error occurs.

import sys
from PyQt5.QtWidgets import QApplication, QWidget


if __name__ == '__main__':
     app = QApplication(sys.argv)

     w = QWidget()
     w.resize(250, 150)
     w.move(300, 300)
     w.setWindowTitle('Simple')
     w.show()

     sys.exit(app.exec_())
Author: Leon, 2019-05-26

1 answers

Main.py

import sys
from PyQt5 import QtWidgets
from designporgi1 import Ui_MainWindow


class ExampleApp(QtWidgets.QMainWindow, Ui_MainWindow):     # <--- + Ui_MainWindow
    def __init__(self):
        super().__init__()
        self.setupUi(self)

def main():
    app = QtWidgets.QApplication(sys.argv)  # Новый экземпляр QApplication
    window = ExampleApp()                   # Создаём объект класса ExampleApp
    window.show()                           # Показываем окно
    app.exec_()

if __name__ == '__main__':
    main()

Designporgi1.py

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(344, 301)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(140, 90, 101, 23))
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(40, 90, 75, 23))
        self.pushButton_2.setObjectName("pushButton_2")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 344, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton.setText(_translate("MainWindow", "Button"))
        self.pushButton_2.setText(_translate("MainWindow", "Button_2"))

enter a description of the image here

 1
Author: S. Nick, 2019-05-26 19:02:10