Как сделать кнопку сброса поле ввода на tkinter

Статус
Закрыто для дальнейших ответов.

zef1r

Новичок
Пользователь
Ноя 26, 2021
2
0
1
OS: windows
python 3.10.0
tkinter
Не понимаю, как сделать кнопку сброса поле ввода на tkinter в программе шифра Цезаря(кнопку создал - but3, а что вписывать туда - без понятия)


from tkinter import *
symbols= 'АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя'
def getTransprib2():
translated=''
message = text0.get(1.0, END)
k = key.get()
k = int(k)
k = -k
for symbol in message:
symbolind = symbols.find(symbol)
if symbolind == -1:
translated += symbol
else:
symbolind += k
if symbolind >= len(symbols):
symbolind -= len(symbols)
elif symbolind < 0:
symbolind += len(symbols)
translated += symbols[symbolind]
text.insert(1.0, translated)
def getTransprib1():
translated = ''
message = text0.get(1.0, END)
k = key.get()
k = int(k)
for symbol in message:
symbolind = symbols.find(symbol)
if symbolind == -1:
translated += symbol
else:
symbolind += k
if symbolind >= len(symbols):
symbolind -= len(symbols)
elif symbolind < 0:
symbolind += len(symbols)
translated += symbols[symbolind]
text.insert(1.0, translated)
root = Tk()
root.title('Шифр Цезаря')
root.resizable(width=False, height=False)
frame = Frame()
text0 = Text(width=38, height = 1)
but1 = Button(frame,text="зашифровать", command = getTransprib1)
but2 = Button(frame,text="расшифровать", command = getTransprib2)
but3 = Button(root, text="Clear all",command = )
but3.pack()
key = Spinbox(frame, width=7, from_=1, to=63)
text = Text(width = 38, height = 1)
text0.pack()
but1.pack(side = LEFT)
but2.pack(side = LEFT)
key.pack(side =LEFT)
frame.pack()
text.pack()
root.geometry('300x100')
root.mainloop()
 

zef1r

Новичок
Пользователь
Ноя 26, 2021
2
0
1
ненадо
 
Статус
Закрыто для дальнейших ответов.

Форум IT Специалистов