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

Tkinter에서 위젯을 표시하고 숨기는 방법은 무엇입니까?

<시간/>

Tkinter는 GUI 기반 응용 프로그램을 만들고 개발하는 데 사용되는 Python 라이브러리입니다. 위젯을 표시하거나 숨길 수 있는 응용 프로그램을 만들어야 한다고 가정해 보겠습니다.

  • 위젯을 표시/표시하려면 pack()을 사용하세요. 기하학 관리자
  • 애플리케이션에서 위젯을 숨기려면 pack_forget()을 사용하세요. 방법.

예시

위젯을 표시하거나 숨기는 방법을 이해하기 위해 이 예를 살펴보겠습니다. −

# Import the required libraries
from tkinter import *
from tkinter import ttk

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

# Set the size of the tkinter window
win.geometry("700x350")

# Define the style for combobox widget
style = ttk.Style()
style.theme_use('xpnative')

# Define a function to show/hide widget
def show_widget():
   label.pack()
def hide_widget():
   label.pack_forget()
   b1.configure(text="Show", command=show_widget)

# Add a label widget
label = ttk.Label(win, text="Eat, Sleep, Code and Repeat", font=('Aerial 11'))
label.pack(pady=30)

# Add a Button widget
b1 = ttk.Button(win, text="Hide", command=hide_widget)
b1.pack(pady=20)

win.mainloop()

출력

위의 코드를 실행하면 응용 프로그램에서 위젯을 표시하거나 숨길 수 있는 버튼이 있는 창이 열립니다.

Tkinter에서 위젯을 표시하고 숨기는 방법은 무엇입니까?

이제 버튼을 클릭하여 창에서 레이블 텍스트를 표시하거나 숨깁니다.

Tkinter에서 위젯을 표시하고 숨기는 방법은 무엇입니까?