prepare gui env

This commit is contained in:
Maxime Réaux 2026-01-15 12:43:40 +01:00
parent 02e7221149
commit d2bcf3bdd8
25 changed files with 291 additions and 198 deletions

27
main.py
View file

@ -1,10 +1,23 @@
from storage.repository import load_data, save_data
from cli.app import app_menu
import sys
import os
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), "src"))
def main():
data = load_data()
app_menu(data)
save_data(data)
from PyQt6.QtWidgets import QApplication
from wargame_campaign.view.view import View
from wargame_campaign.model.model import Model
from wargame_campaign.controller.controller import Controller
if sys.version_info < (3, 12):
raise RuntimeError("Python 3.12 or higher is required")
if __name__ == "__main__":
main()
app = QApplication(sys.argv)
view = View()
model = Model()
controller = Controller(model, view)
view.show()
sys.exit(app.exec())