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

Tkinter에서 동적으로 프레임의 너비를 변경하는 방법은 무엇입니까?

<시간/>

프레임 Tkinter의 위젯은 위젯과 기타 모든 GUI 구성 요소를 배치할 수 있는 컨테이너처럼 작동합니다. 프레임 너비를 동적으로 변경하려면 configure() 메서드를 사용하고 width 속성입니다.

예시

이 예에서는 기본 창 안에 채워진 버튼을 만들었으며 버튼을 클릭할 때마다 프레임의 너비가 업데이트됩니다.

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

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

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

def update_width():
   frame.config(width=100)

# Create a frame
frame=Frame(win, bg="skyblue3", width=700, height=250)
frame.pack()

# Add a button in the main window
ttk.Button(win, text="Update", command=update_width).pack()

win.mainloop()

출력

위의 코드를 실행하여 프레임 위젯과 버튼이 포함된 창을 표시합니다.

Tkinter에서 동적으로 프레임의 너비를 변경하는 방법은 무엇입니까?

프레임 너비를 업데이트하려면 "업데이트" 버튼을 클릭하십시오.

Tkinter에서 동적으로 프레임의 너비를 변경하는 방법은 무엇입니까?