如何在 Tkinter 中動態更改 Frame 的寬度?


Tkinter 中的Frame小部件像一個容器,我們可以在其中放置小部件和其他所有 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()

輸出

執行以上程式碼以顯示一個包含框架小部件和按鈕的視窗。

單擊“更新”按鈕以更新框架的寬度。

更新於: 05-8 月-2021

21 千+ 瀏覽

開啟你的 職業

透過完成課程獲得認證

開始操作
廣告
© . All rights reserved.