我創建了一個固定大小的框架,現在我想添加一些標籤和其他小部件。但我觀察到,只要我在這個框架上添加新的小部件,它的屬性就不會被遵守,即大小和默認的背景顏色集不被遵守。將標籤添加到Tkinter中的框架忽略框架的屬性
from Tkinter import *
tk = Tk()
page1 = Frame(tk, bg="blue", width=100, height=200)
l1 = Label(page1, text='This is label 1')
page1.pack()
l1.pack()
tk.mainloop()
因此,在上面的例子中,如果我註釋掉線4 & 6,然後我可以看到固定大小的藍色背景色的幀。我的要求是我想用這種顏色在這個框架上添加一些其他的小部件。
感謝您的解釋,這就是我一直在尋找的。回顧你的推薦,我這樣做的目的是爲了設計一個widget應用程序。所以我雖然我可以使用框架來達到這個目的,這樣當我去到下一頁時,嚮導的大小仍然保持不變。 – sarbjit 2012-07-11 12:21:32
@sarbjit:你可以通過使用'wm_geometry'給它一個明確的大小來保持嚮導的大小不變。當你這樣做時,它迫使最外面的窗口保持它的大小,並且內部框架將擴展以適應窗口。 – 2012-07-11 12:30:22