Files
toads/main.py
T

59 lines
1.9 KiB
Python

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()