from tkinter import *
from tkinter.scrolledtext import ScrolledText
root = Tk()
root.geometry("600x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Converter para leetspeak")
titulo = Label(text="Converter para leetspeak",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.15, rely=0.05)
texto_sub1 = Label(text="Frase :",
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.2, rely=0.32)
Frase = StringVar()
Frase_entrada = Entry(textvariable=Frase,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
Frase_entrada.place(relx=0.38, rely=0.33, relwidth=0.57)
def limpar():
Frase_entrada.delete(0, END)
resultado_texto.delete(1.0, END)
def app():
frase = Frase.get()
leet_dict = {
'a': '4', 'A': '4',
'e': '3', 'E': '3',
'i': '1', 'I': '1',
'o': '0', 'O': '0',
's': '5', 'S': '5',
't': '7T', 'T': '7T'
}
frase_convertida = ''.join(leet_dict.get(char, char) for char in frase)
resultado_texto.delete(1.0, END)
resultado_texto.insert(END, frase_convertida)
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.45, relwidth=0.25, relheight=0.1)
but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.45, relwidth=0.25, relheight=0.1)
but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.45, relwidth=0.25, relheight=0.1)
resultado_texto = ScrolledText(font=("Arial", 12, "bold"),
bg="#cfe2f3", wrap=WORD)
resultado_texto.place(relx=0.05, rely=0.6, relwidth=0.9, relheight=0.28)
root.mainloop()
Comentários
Enviar um comentário