/
O.S.Prog
/
InstrumentProtocol
Обзор
Документация
Войти
/
O.S.Prog
/
InstrumentProtocol
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
48 строк
2 KB
O.S.Prog
Initial commit: InstrumentProtocol v2.0
17 июл 2026, 15:11
17 июл 2026, 15:11
1e845bd
Код
Авторство
О чём код?
import sys from PyQt6.QtWidgets import QApplication, QMessageBox, QInputDialog, QLineEdit def main(): app = QApplication(sys.argv) app.setApplicationName("Протокол инструментального исследования") if "--admin" in sys.argv: from core.auth_manager import AuthManager auth = AuthManager() if auth.is_first_run(): QMessageBox.warning(None, "Ошибка", "Программа не настроена.\nЗапустите без ключа --admin для первого запуска.") return password, ok = QInputDialog.getText( None, "Сервисное меню", "Введите пароль администратора:", QLineEdit.EchoMode.Password ) if not ok: return while not auth.check_admin_password(password): QMessageBox.warning(None, "Ошибка", "Неверный пароль администратора.") password, ok = QInputDialog.getText( None, "Сервисное меню", "Введите пароль администратора:", QLineEdit.EchoMode.Password ) if not ok: return from ui.admin_window import AdminWindow admin = AdminWindow() admin.exec() else: from ui.splash_screen import SplashScreen splash = SplashScreen() splash.show() sys.exit(app.exec()) if __name__ == "__main__": main()