Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Кодовый замок python

MAN Ученик (91), на голосовании 1 месяц назад
Подскажите пожалуйста - как создать кодовый замок через tkinter python?
Голосование за лучший ответ
Анонимус Просветленный (30817) 2 месяца назад
 import tkinter as tk 
from tkinter import messagebox

class CodeLock:
def __init__(self, master, code="1234"):
self.master = master
master.title("Кодовый замок")

self.code = code
self.entry = tk.Entry(master, show="*", width=10)
self.entry.pack(pady=20)

self.button = tk.Button(master, text="Проверить", command=self.check_code)
self.button.pack(pady=10)

def check_code(self):
entered_code = self.entry.get()
if entered_code == self.code:
messagebox.showinfo("Успех!", "Код верный!")
self.master.destroy() # Закрыть окно после успешной проверки
else:
messagebox.showerror("Ошибка!", "Неверный код!")
self.entry.delete(0, tk.END) # Очистить поле ввода после неудачной попытки


root = tk.Tk()
lock = CodeLock(root)
root.mainloop()
Похожие вопросы