Fahadkalis Fahadkalis - 1 month ago 16
Python Question

how to clear/delete the Textbox in tkinter python on Ubuntu

I am writing a program in TKinter Python on Ubuntu, to import and print the name of files from particular folder in TEXTBOX.
It is just adding filenames to the previous filnames in the TEXTBOX, I want to clear it first then add only fresh list of filenames.
But I am struggling in clearing the TEXTBOX (Previous list of filenames).

Can you please guide how do I clear TEXTBOX?

Screenshoot and coding is giving below:



import os
from Tkinter import *

def viewFile():

path = os.path.expanduser("~/python")
for f in os.listdir(path):
tex.insert(END,f + "\n")

if __name__ == '__main__':
global process
root = Tk()

step= root.attributes('-fullscreen', True)
step = LabelFrame(root,text="FILE MANAGER", font = "Arial 20 bold italic")
step.grid(row=0, columnspan=7, sticky='W',padx=100, pady=5, ipadx=130, ipady=25)

Button(step, text="File View", font = "Arial 8 bold italic", activebackground="turquoise", width=30, height=5, command=viewFile).grid (row= 1, column =2)
Button(step, text="Quit", font = "Arial 8 bold italic", activebackground="turquoise", width=20, height=5, command=root.quit).grid (row= 1, column =5)

tex = Text(master=root)
scr=Scrollbar(root,orient =VERTICAL,command=tex.yview)
scr.grid(row=2, column=2, rowspan=15, columnspan=1, sticky=NS)
tex.grid(row=2, column=1, sticky=W)
tex.config(yscrollcommand=scr.set,font=('Arial', 8, 'bold', 'italic'))

root.mainloop()

Answer

I checked on my side by just adding '1.0' and it start working

tex.delete('1.0', END)

you can also try this