from loguru import logger from PyQt5 import uic import sys from PyQt5.QtWidgets import QApplication, QDialog from PyQt5.QtGui import QIcon from modules.Game import Game from modules.Mathematics import start_calculating import requests class Login(QDialog): """Авторизация пользователя по логину и паролю""" def __init__(self): super().__init__() self.w1 = None uic.loadUi('login.ui', self) self.setWindowIcon(QIcon('web.png')) """задаём в качестве иконки приложения мою любимую пикчу с жабой""" """любите жаб!""" self.setWindowTitle('login') self.Check_Button.clicked.connect(self.authorization) def show_window_1(self): self.w1 = Login() self.Check_Button.clicked.connect(self.authorization) self.w1.Check_Button.clicked.connect(self.w1.close) self.w1.show() def authorization(self): """Функция отвечающая за проверку введённого пароля""" response = requests.get("http://194.61.1.147:52540/authorization", params={ "login": self.Login_input.text(), "password": self.Password_input.text() }) if response.status_code == 200: self.close() from modules.GameMenu import difficulty game = Game(difficulty) game.start() else: print(response.text) def main(): logger.remove() logger.add("conf/log.log", level="DEBUG") logger.info("Игра запущена") start_calculating() app = QApplication(sys.argv) ex = Login() ex.show() app.exec() if __name__ == '__main__': main()