добавил лягушек и презентицию

This commit is contained in:
jaba
2023-01-30 17:59:46 +07:00
parent e8be151a72
commit a451ce7e84
5 changed files with 193 additions and 3 deletions
+52 -2
View File
@@ -1,4 +1,8 @@
from loguru import logger
from PyQt5 import uic
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QDialog
from PyQt5.QtGui import QIcon
from modules.Game import Game
from modules.Mathematics import start_calculating
@@ -12,6 +16,52 @@ def main():
game = Game(difficulty)
game.start()
class Login(QDialog):
"""авторизация пользователя по логину и паролю"""
if __name__ == '__main__':
main()
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.autorization)
def show_window_1(self):
self.w1 = Login()
self.Check_Button.clicked.connect(self.autorization)
self.w1.Check_Button.clicked.connect(self.w1.close)
self.w1.show()
def autorization(self):
"""функция отвечающая за проверку введённого пароля"""
login = "j"
password = "y"
full_password = "your"
full_login = "jaba"
if self.Login_input.text() == login and \
self.Password_input.text() == password:
main()
elif self.Login_input.text() == full_login and \
self.Password_input.text() == full_password:
"""записываем результаты ввода пароля в файл check.txt
(разные возможности в зависимости от пользователя)"""
check = open("check.txt", mode="r")
if not check.readline():
check = open("check.txt", mode="w", encoding='UTF-8')
check.write('успешно')
check.close()
main()
def start():
"""запуск окна авторизации"""
app = QApplication(sys.argv)
ex = Login()
ex.show()
sys.exit(app.exec())
start()