Как удалить содержимое текстовой коробки Tkinter

Виджет Tkinter Text имеет метод delete(first, last=None) удаления символов в индексе first, либо в диапазоне (first, last) из текстового поля.

Если last не задан, удаляется только символ, указанный в позиции first.

Пример кода для очистки содержимого виджета текстового окна

import tkinter as tk
root = tk.Tk()
root.geometry("400x240")

def clearTextInput():
    textExample.delete("1.0","end")

textExample=tk.Text(root, height=10)
textExample.pack()
btnRead=tk.Button(root, height=1, width=10, text="Clear", 
                    command=clearTextInput)

btnRead.pack()

root.mainloop()
textExample.get("1.0", "end")

"1.0" и "end" относятся к первому и последнему символу содержимого виджета Text, как и было введено в статье как получить ввод Text виджета.

Сопутствующая статья - Tkinter Text

  • Как сделать так, чтобы виджет Tkinter Text был только для чтения
  • Как получить входную информацию из текстового поля Tkinter
  • Как установить шрифт текстового виджета Tkinter
  • Как настроить виджет для ввода текста с помощью кнопки
  • comments powered by Disqus