Files
cmbot/src/main.py
T

34 lines
709 B
Python
Raw Normal View History

import logging
2026-06-15 15:53:01 +08:00
import sys
2026-06-15 16:44:33 +08:00
from pathlib import Path
SRC_DIR = Path(__file__).resolve().parent
if str(SRC_DIR) not in sys.path:
sys.path.insert(0, str(SRC_DIR))
2026-06-15 15:53:01 +08:00
from PySide6.QtWidgets import QApplication
from app.main_window import MainWindow
from services.log_service import setup_logging
from version import APP_NAME, APP_VERSION
logger = logging.getLogger(__name__)
2026-06-15 15:53:01 +08:00
def main():
setup_logging()
logger.info("Application starting: %s %s", APP_NAME, APP_VERSION)
2026-06-15 15:53:01 +08:00
app = QApplication(sys.argv)
app.setApplicationName(APP_NAME)
window = MainWindow()
window.show()
logger.info("Main window displayed")
2026-06-15 15:53:01 +08:00
return app.exec()
if __name__ == "__main__":
sys.exit(main())