fman构建编译问题

时间:2018-12-16 18:29:21

标签: python pyqt pyqt5 pyinstaller

我有一个使用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

没有给出任何错误,但是当我打开应用程序时,它会自动关闭并且没有反馈 谢谢

0 个答案:

没有答案