from PySide6.QtWidgets import QApplication from PySide6.QtGui import QIcon from app.controllers.main_controller import MainController import sys import ctypes def is_admin(): """Проверяет, запущена ли программа с правами администратора""" try: return ctypes.windll.shell32.IsUserAnAdmin() except: return False def main(): app = QApplication(sys.argv) app.setWindowIcon(QIcon("app/icons/logo3.png")) controller = MainController() controller.show() sys.exit(app.exec()) if __name__ == "__main__": # if not is_admin(): # # Попытка перезапуска с правами администратора # ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1) # sys.exit() main()