добавил лягушек и презентицию
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user