如何在 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()
输出
运行以上代码以显示一个包含框架小部件和按钮的窗口。
单击“更新”按钮以更新框架的宽度。
广告