Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 버튼을 누른 후 항목 위젯을 지우는 방법은 무엇입니까?

<시간/>

Tkinter Entry 위젯은 일반적으로 사용자 입력 형식으로 사용되는 한 줄 텍스트를 표시하는 데 사용됩니다. delete(0, END) 메소드를 정의하여 Entry 위젯의 내용을 지울 수 있습니다. 범위의 모든 콘텐츠를 지우는 것을 목표로 합니다. 이 메서드는 Button 개체를 만들어 사용할 수 있는 함수를 정의하여 호출할 수 있습니다.

예시

이 예에서는 위젯에서 모든 콘텐츠를 지우는 데 사용할 수 있는 항목 위젯과 버튼을 만들었습니다.

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Set the geometry of frame
win.geometry("650x250")

#Define a function to clear the Entry Widget Content
def clear_text():
   text.delete(0, END)

#Create a entry widget
text= Entry(win, width=40)
text.pack()

#Create a button to clear the Entry Widget
Button(win,text="Clear", command=clear_text, font=('Helvetica bold',10)).pack(pady=5)

win.mainloop()

출력

위의 코드를 실행하면 입력 위젯과 입력 필드에 작성된 텍스트를 지우는 데 사용할 수 있는 버튼이 포함된 창이 표시됩니다.

Tkinter에서 버튼을 누른 후 항목 위젯을 지우는 방법은 무엇입니까?

이제 항목 위젯을 지우려면 "지우기" 버튼을 클릭하십시오.