22 lines
743 B
Python
22 lines
743 B
Python
import sys
|
|
import app.utils.paths as paths
|
|
from PyQt6.QtWidgets import QApplication
|
|
from PyQt6.QtGui import QIcon
|
|
from app.ui.main_window import MainWindow
|
|
from app.core.main_manager import MainManager
|
|
def main() -> int:
|
|
|
|
main_manager: MainManager = MainManager.get_instance()
|
|
theme_manager = main_manager.get_theme_manager()
|
|
settings_manager = main_manager.get_settings_manager()
|
|
|
|
app: QApplication = QApplication(sys.argv)
|
|
app.setStyleSheet(theme_manager.get_sheet())
|
|
app.setApplicationName(settings_manager.get_config("app_name"))
|
|
app.setWindowIcon(QIcon(paths.get_asset_path("icon")))
|
|
window: MainWindow = MainWindow()
|
|
window.show()
|
|
return app.exec()
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main()) |