E:\PyCharm\work\pyqttest>fbs startproject
App name [MyApp] : hellowd
Author [Administrator] : viviliving
Mac bundle identifier (eg. com.viviliving.hellowd, optional):
Created the src/ directory. If you have PyQt5 installed, you can now
do:
fbs run
E:\PyCharm\work\pyqttest>fbs run
E:\PyCharm\work\pyqttest>fbs freeze
Done. You can now run `target\hellowd\hellowd.exe`. If that doesn't
work, see https://build-system.fman.io/troubleshooting.
E:\PyCharm\work\pyqttest>fbs installer
我的文件:
{
"app_name": "hellowd",
"author": "viviliving",
"main_module": "src/main/python/main.py",
"version": "0.0.0"
}
# -*- coding: utf-8 -*-
from fbs_runtime.application_context.PyQt5 import ApplicationContext
from PyQt5 import QtWidgets
from helloworld import Ui_MainWindow
import sys
class query_window(QtWidgets.QMainWindow):
def __init__(self):
QtWidgets.QMainWindow.__init__(self)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.pushButton.clicked.connect(self.query_formula)
# 给button 的 点击动作绑定一个事件处理函数
def query_formula(self):
pass
# 此处编写具体的业务逻辑
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
#appctxt = ApplicationContext()
window = query_window()
window.show()
#sys.exit(appctxt.app.exec_())
sys.exit(app.exec_())
# if __name__ == '__main__':
# appctxt = ApplicationContext() # 1. Instantiate ApplicationContext
# window = QMainWindow()
# window.resize(250, 150)
# window.show()
# exit_code = appctxt.app.exec_() # 2. Invoke appctxt.app.exec_()
# sys.exit(exit_code)