У меня есть файл пользовательского интерфейса, который я создал с помощью Qt Creator. Когда я запускаю приложение через PyCharm, главное окно ненадолго открывается, а затем закрывается. Я предполагаю, что это сборщик мусора, но я не уверен, как заставить это работать. Любые идеи?
Калькулятор.py
from PyQt5.QtWidgets import QApplication
import MainWindow
import sys
class Calculator(QApplication):
def __init__(self):
args = sys.argv
QApplication.__init__(self, args)
self.initializeApplication()
def initializeApplication(self):
app = MainWindow.MainWindow()
app.show()
if __name__ == '__main__':
app = Calculator()
sys.exit(app.exec_())
MainWindow.py
from PyQt5 import uic
from PyQt5.QtWidgets import QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
QMainWindow.__init__(self, None)
uic.loadUi(r'interface/MainWindow.ui', self)
self.initializeUI()
def initializeUI(self):
self.setWindowTitle('Calculator')
Я новичок в Python, поэтому, пожалуйста, потерпите меня. Я просмотрел несколько разных примеров, но ничего особенного, когда ваше приложение охватывает несколько исходных файлов. Спасибо.