Надеюсь, у вас все хорошо, ребята! Я начинаю проект с использованием 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
Я перехожу к своей папке src/main и использую: sh freeze.sh, она создает целевую папку, содержащую мой App.exe, но когда я открываю свой App.exe, у меня возникает следующая ошибка: не удается выполнить основной сценарий. Наконец, после отладки -fbs замораживание -- отладка- и у меня есть это - см. изображение, пожалуйста, спасибо за вашу помощь.