Files
APIClient-Agent/main.py
2026-03-28 18:24:08 +05:30

33 lines
953 B
Python

import sys, os
from PyQt6.QtWidgets import QApplication
from PyQt6.QtGui import QIcon
from app.core.fonts import load_fonts
from app.ui.theme import apply
from app.ui.main_window import MainWindow
APP_NAME = "APIClient - Agent"
APP_VERSION = "2.0.0"
_ASSETS = os.path.join(os.path.dirname(__file__), "assets")
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setApplicationName(APP_NAME)
app.setApplicationVersion(APP_VERSION)
app.setOrganizationName("EKIKA")
# App icon (taskbar + window title bar)
icon = QIcon()
for size, fname in [(16, "app_logo_16.png"), (32, "app_logo_32.png"),
(48, "app_logo_48.png"), (256, "app_logo.png")]:
path = os.path.join(_ASSETS, fname)
if os.path.exists(path):
icon.addFile(path)
app.setWindowIcon(icon)
load_fonts()
apply(app, dark=True)
window = MainWindow()
window.show()
sys.exit(app.exec())