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

Tkinter 위젯을 보이지 않게 만드는 방법은 무엇입니까?

<시간/>

tkinter 위젯을 보이지 않게 하려면 pack_forget()을 사용할 수 있습니다. 방법. 일반적으로 창에서 위젯의 매핑을 해제하는 데 사용됩니다.

예시

다음 예제에서는 레이블 텍스트 위젯에서 보이지 않는 이벤트를 트리거하는 데 사용할 수 있는 레이블 텍스트와 버튼을 만듭니다.

#Import the required libraries
from tkinter import *

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

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

#Set the resizable property False
win.resizable(False, False)

#Make the widgets Invisible
def make_invisible(widget):
   widget.pack_forget()

#Create a label for the window or frame
label=Label(win, text="Hello World!", font=('Helvetica bold',20),
anchor="center")
label.pack(pady=20)

#Create a button to make the widgets invisible
btn=Button(win, text="Click", font= ('Helvetica bold', 10), command=lambda:
make_invisible(label))
btn.pack(pady=20)

win.mainloop()

출력

위의 코드를 실행하면 다음 창이 생성됩니다 -

Tkinter 위젯을 보이지 않게 만드는 방법은 무엇입니까?

이제 "클릭" 버튼을 클릭하여 텍스트 레이블을 보이지 않게 만드십시오.

Tkinter 위젯을 보이지 않게 만드는 방법은 무엇입니까?