Форум сайта python.su
Добрый вечер.
Начал изучать tkinter и столкнулся с непонятной строкой “tex.delete(1.0,END)”, можете разъяснить, что она удаляет?
Вот весь код:
def output(event):
s = ent.get()
if s == “1”:
tex.delete(1.0,END)
tex.insert(END,“Обслуживание клиентов на втором этаже”)
elif s == “2”:
tex.delete(1.0,END)
tex.insert(END,“Пластиковые карты выдают в соседнем здании”)
else:
tex.delete(1.0,END)
tex.insert(END,“Введите 1 или 2 в поле слева”)
from tkinter import *
root = Tk()
ent = Entry(root,width=1)
but = Button(root,text=“Вывести”)
tex = Text(root,width=20,height=3,font=“12”,wrap=WORD)
ent.grid(row=0,column=0,padx=20)
but.grid(row=0,column=1)
tex.grid(row=0,column=2,padx=20,pady=10)
but.bind(“<Button-1>”,output)
root.mainloop()
Офлайн
ну то и удаляет что написано в команде tex.delete(1.0,END) удаляет весь текст в виджете Text(root,width=20,height=3,font=“12”,wrap=WORD) от первой позиции символа и до конца
Офлайн