我有一个使用python Qt5和fmanbuildsystem的小程序。 我需要从使用QtCreator构建的ui_file.ui中获取UI设计,并且我的代码在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
没有给出任何错误,但是当我打开应用程序时,它会自动关闭并且没有反馈 谢谢