如何在 Tkinter 中設定 Frame 的最小和最大高度或寬度?


為了管理視窗中的過多小部件,我們可以在 Tkinter 中使用 Frame 小部件。為了將小部件放置在框架小部件內,我們必須設定框架的相對寬度和高度。為配置框架的相對高度和寬度,我們必須使用 place(relx, rely) 方法進行配置。

現在,讓我們建立一個框架並向其中新增一個按鈕。

示例

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

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

#Set the geometry of the window
win.geometry("750x250")

#Create a LabelFrame
frame= Frame(win, width= 100, height= 100, background= "green")
frame.pack(fill= BOTH, expand= True)

#Configure the Frame
frame.place(relx=0.3, rely=.3, anchor= "c")

#Create Button widget in Frame
ttk.Button(frame, text= "Button").pack()

win.mainloop()

輸出

執行以上程式碼將顯示一個幀,該幀具有設定的最小和最大寬度/高度。

更新於: 04-May-2021

5 千+ 瀏覽數

開啟你的 職業

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.