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

Tkinter 텍스트 위젯에서 모든 것을 지우는 방법은 무엇입니까?

<시간/>

Tkinter Text 위젯은 단순한 여러 줄 항목 위젯 그 이상입니다. 여러 색상의 텍스트, 하이퍼링크 텍스트 등의 구현을 지원합니다.

애플리케이션에서 텍스트 위젯이 생성되었다고 가정해 봅시다. 이제 텍스트 위젯을 지우기 위해 delete("1.0", END)를 사용할 수 있습니다. 방법. Button 클래스의 개체를 통해 트리거될 수 있는 콜백 함수 또는 이벤트에서 호출할 수 있습니다.

예시

# tkinter에서 필요한 라이브러리 가져오기 import *# Tkinter의 인스턴스 생성 Framewin =Tk()# Set the geometrywin.geometry("750x250")# 텍스트를 지우는 함수 정의 widgetdef clear():text.delete( '1.0', END)# 텍스트 위젯 만들기text =Text(win, width=50, height=10)text.insert("1.0", "This is my Text Widget")text.pack(padx=5, pady=5)# 모든 textButton(win, text="Clear All", command=clear, font="aerial 12 bold").pack(padx=5, pady=5)win.mainloop() 

출력

위의 코드를 실행하면 텍스트 위젯과 텍스트 위젯을 지우는 버튼이 표시됩니다.

Tkinter 텍스트 위젯에서 모든 것을 지우는 방법은 무엇입니까?

이제 "모두 지우기" 버튼을 클릭하여 텍스트 위젯 내부의 텍스트를 지웁니다.

Tkinter 텍스트 위젯에서 모든 것을 지우는 방법은 무엇입니까?