Cannot clear output text: tkinter.TclError: bad text index "0"
In this case, this is the solution:
from tkinter import *def click(): MainTextBox.delete(0, END) OutputBox.delete('1.0', END) GUI = Tk()MainTextBox = Entry(GUI, width = 20, bg = "white")MainTextBox.grid(row = 0, column = 0, sticky = W)Button(GUI, text = "SUBMIT", width = 6, command = click).grid(row = 1, column = 0, sticky = W)OutputBox = Text(GUI, width = 100, height = 10, wrap = WORD, background = "orange")OutputBox.grid(row = 4, column = 0, sticky = W)OutputBox.insert(END, "Example text")GUI.mainloop()
def click(): OutputBox.delete('1.0', END)
Sometimes system doesn't support integer when you try it to run in IDLE, I know its frustrating but yeah this sure works.
def click(): OutputBox.delete('0', END)
Worked for me in Python 3.8.1 as '1.0' was throwing errors.