2026-01-15 12:43:40 +01:00
|
|
|
import sys
|
|
|
|
|
import os
|
2026-02-02 10:41:16 +01:00
|
|
|
|
2026-01-15 12:43:40 +01:00
|
|
|
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), "src"))
|
2025-12-19 09:56:45 +01:00
|
|
|
|
2026-01-15 12:43:40 +01:00
|
|
|
from PyQt6.QtWidgets import QApplication
|
|
|
|
|
|
2026-01-19 11:16:23 +01:00
|
|
|
from warchron.view.view import View
|
|
|
|
|
from warchron.model.model import Model
|
|
|
|
|
from warchron.controller.controller import Controller
|
2026-01-15 12:43:40 +01:00
|
|
|
|
|
|
|
|
if sys.version_info < (3, 12):
|
|
|
|
|
raise RuntimeError("Python 3.12 or higher is required")
|
2025-12-19 09:56:45 +01:00
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2026-01-15 12:43:40 +01:00
|
|
|
app = QApplication(sys.argv)
|
|
|
|
|
|
|
|
|
|
view = View()
|
|
|
|
|
model = Model()
|
|
|
|
|
controller = Controller(model, view)
|
|
|
|
|
|
|
|
|
|
view.show()
|
|
|
|
|
|
|
|
|
|
sys.exit(app.exec())
|