diff --git a/main.py b/main.py new file mode 100644 index 0000000..4a7f5d2 --- /dev/null +++ b/main.py @@ -0,0 +1,41 @@ +""" +pyside6-rcc resources.qrc -o resources.py + +""" +import sys +import platform +import logging +from PyQt6.QtWidgets import QApplication +from PyQt6.QtCore import QSettings +from PyQt6.QtGui import QIcon + +from fixtracks import fixtracks, info + +logging.basicConfig(level=logging.DEBUG, force=True) + +# import resources # needs to be imported somewhere in the project to be picked up by qt + +if platform.system() == "Windows": + # from PySide6.QtWinExtras import QtWin + myappid = f"{info.organization_name}.{info.application_version}" + # QtWin.setCurrentProcessExplicitAppUserModelID(myappid) + +app = QApplication(sys.argv) +app.setApplicationName(info.application_name) +app.setApplicationVersion(str(info.application_version)) +app.setOrganizationDomain(info.organization_name) + +# if platform.system() == 'Linux': +# icn = QIcon(":/icons/app_icon") +# app.setWindowIcon(icn) +# Create a Qt widget, which will be our window. +window = fixtracks.MainWindow() +window.setGeometry(100, 100, 1024, 768) +window.setWindowTitle("FixTracks") +# window.setWindowFlags(Qt.FramelessWindowHint) # Remove window frame +# window.setFixedSize(1024, 768) + +window.show() + +# Start the event loop. +app.exec() diff --git a/resources.qrc b/resources.qrc new file mode 100644 index 0000000..24b741b --- /dev/null +++ b/resources.qrc @@ -0,0 +1,10 @@ + + + + icons/help.png + icons/quit.png + icons/nix_close.png + icons/nix_open.png + icons/settings.png + + \ No newline at end of file