고정 크기의 프레임을 만들었으므로 이제는 레이블과 다른 위젯을 추가하려고합니다. 그러나 나는이 프레임에 새로운 위젯을 추가하자마자 그 속성이 존중되지 않는다는 것을 관찰했다. 즉, 크기와 기본 배경 색상 세트가 존중되지 않는다. 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 & 주석 경우. 내 요구 사항은이 프레임에 다른 색상의 다른 위젯을 추가하고 싶습니다.
설명해 주셔서 감사합니다. 귀하의 권고를 통해이 일을 내 목적은 내가 위젯 응용 프로그램을 설계했다. 그래서 나는이 목적을 위해 프레임을 사용할 수 있지만 마법사 크기의 다음 페이지로 가면 그대로 유지됩니다. – sarbjit
@sarbjit : 마법사는'wm_geometry'를 사용하여 명시적인 크기를 지정함으로써 크기 조정을 유지할 수 있습니다. 그렇게하면 가장 바깥 쪽 창에 크기가 유지되고 내부 프레임은 창에 맞게 확장됩니다. –