Text değerini silme

Arkadaşlar, ben bir buttona tıkladığımda Text içinde yazan yazının silinmesini istiyorum yardım eder misiniz? Şimdiden teşekkürler.

.delete(0,END) komutuyla yapabilirsin

1 Beğeni

onu denedim ama şöyle bir hata verdi ;

Exception in Tkinter callback
Traceback (most recent call last):
File “C:\Users\pc\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.9.4\lib\tkinter_init_.py”, line 1892, in call
return self.func(*args)
File “C:\Users\pc\PycharmProjects\Teko Comporation\Mail.py”, line 122, in gönder
E3.delete(0,END)
File “C:\Users\pc\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.9.4\lib\tkinter_init_.py”, line 3602, in delete
self.tk.call(self._w, ‘delete’, index1, index2)
_tkinter.TclError: bad text index “0”

Process finished with exit code 0

senin dediğin Entry için geçerli.

başıboş yazmamalısın.

import tkinter as tk

box = Text(master,.....)

box.delete(0,END)

1 Beğeni
E3 = Text(root, bg="#404040", fg="tomato",insertbackground='tomato',borderwidth=0)
E3.place(x=135,y=202.5, width=280, height=100)
E3.config(font=("Sans Serif",15))
.
. . .
E3.delete(0,END)

Yazdığımda dediğim hatayı veriyor

onun yerine tex.delete('1.0', END) olması gerekiyormuş, buradan öğrendim

1 Beğeni
from tkinter import *

root = Tk()

E3=Text(root, bg="#404040", fg="tomato",insertbackground='tomato')
E3.pack()

buton = Button(root,text='Sil',command=lambda :E3.delete("1.0","end"))
buton.pack()
mainloop()

incele ardından eklersin projene

1 Beğeni