2026-06-15 16:33:33 +08:00
|
|
|
import logging
|
2026-06-15 15:53:01 +08:00
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
from PySide6.QtWidgets import QApplication
|
|
|
|
|
|
|
|
|
|
from app.main_window import MainWindow
|
2026-06-15 16:33:33 +08:00
|
|
|
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():
|
2026-06-15 16:33:33 +08:00
|
|
|
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()
|
|
|
|
|
|
2026-06-15 16:33:33 +08:00
|
|
|
logger.info("Main window displayed")
|
2026-06-15 15:53:01 +08:00
|
|
|
return app.exec()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
sys.exit(main())
|