Надеюсь, у вас все хорошо, ребята! Я начинаю проект с использованием PyCharm, а также Virtual Env. Может кто-нибудь помочь, пожалуйста? У меня есть эти файлы:
main.py с кодом:
from fbs_runtime.application_context.PySide2 import ApplicationContext
import sys
from package.main_window import MainWindow
if __name__ == '__main__':
appctxt = ApplicationContext() # 1. Instantiate ApplicationContext
window = MainWindow()
window.resize(250, 150)
window.show()
exit_code = appctxt.app.exec_() # 2. Invoke appctxt.app.exec_()
sys.exit(exit_code)
У меня есть еще один файл main_window.py с этим кодом: из PySide2 импорт QtWidgets
class MainWindow(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.setup_ui()
def setup_ui(self):
self.create_widgets()
self.modify_widgets()
self.create_layouts()
self.add_widgets_to_layouts()
self.setup_connections()
def create_widgets(self):
self.btn_click = QtWidgets.QPushButton("Click")
def modify_widgets(self):
pass
def create_layouts(self):
self.main_layout = QtWidgets.QVBoxLayout(self)
def add_widgets_to_layouts(self):
self.main_layout.addWidget(self.btn_click)
def setup_connections(self):
self.btn_click.clicked.connect(self.bouton_clicked)
def bouton_clicked(self):
message_box = QtWidgets.QMessageBox()
message_box.setWindowTitle("Bravo")
message_box.setText("Première application réussi")
message_box.exec_()
Наконец, я создал файл freeze.sh с этим: source ~ / PycharmProjects / venv / Scripts / Activate CD ~ / PycharmProjects / echaufement /
fbs clean
fbs freeze
Я cd моя папка src / main и usig: shfreeze.sh создает целевую папку, содержащую мой App.exe, но при открытии моего App.exe у меня возникает следующая ошибка: не удается выполнить сценарий main. Наконец, после отладки -fbs freeze --debug- и у меня это - см. изображение, пожалуйста. СпасибоВы за вашу помощь.