27 lines
856 B
Python
27 lines
856 B
Python
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()
|