2017-01-21 3 views
-1

나는 그것을 찾으려고했지만 아무 것도 찾을 수 없었습니다. 프레임이나 캔버스가 기본 창과 동일한 크기로 표시되도록하고 창을 확장 할 때마다 프레임도 확장됩니다. 다른 옵션을 시도했지만 작동하지 않았습니다. 루트 프레임과 동일한 크기를 갖기 위해 아래 프레임 객체에 추가해야하는 속성이 있습니까 ?? 도와주세요!Tkinter : 프레임을 메인 윈도우와 같은 크기로 만듭니다.

from tkinter import * 

root = Tk() 

fr = Frame(root, bg = "red") 
fr.pack() 

root.mainloop() 
+0

이 시도 : http://stackoverflow.com/questions/22835289/how-to-get-tkinter-canvas-to-dynamically-resize-to - 창 너비 – yuvalhuck

답변

2

tkinter의 개인 GUI에는 전체 화면 크기로 나타나는 창이 필요합니다. 창에서 프레임을 채우고 확장하려는 경우 .pack 메소드의 채우기 및 확장 옵션을 사용해야합니다. 귀하의 경우에는 이 코드를 시도 할 수 있습니다 :

from tkinter import * 

root = Tk() 
root.state('zoomed') 
fr = Frame(root, bg = "red") 
fr.pack(expand=1, fill=BOTH) 

root.mainloop() 
관련 문제