У меня есть небольшая программа, использующая python Qt5 и fmanbuildsystem.Мне нужно получить дизайн пользовательского интерфейса из файла ui_file.ui, созданного с помощью QtCreator, и мой код выглядит так в моем файле main.py
from fbs_runtime.application_context import ApplicationContext,
cached_property
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QWidget, QLabel, QPushButton, QVBoxLayout,
QMainWindow
from PyQt5 import uic
import sys
class AppContext(ApplicationContext):
def run(self):
stylesheet = self.get_resource('styles.qss')
self.app.setStyleSheet(open(stylesheet).read())
self.window.show()
return self.app.exec_()
@cached_property
def window(self):
return MainWindow()
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
uic.loadUi('main.ui', self)
if __name__ == '__main__':
appctxt = AppContext()
exit_code = appctxt.run()
sys.exit(exit_code)
, когда я запускаю
fbs run
или просто"python3 main.py" работает нормально, но выполнение
fbs clean
fbs freeze
fbs installer
не дает ошибок, но когда я открываю приложение, оно закрывается без обратной связи Спасибо