2010-11-18 7 views

답변

21

실제 너비를 얻으려면 위젯의 winfo_width 메소드를 사용합니다. winfo_reqwidth을 사용하여 위젯이 요청한 크기를 얻을 수 있으며, 이는 다를 수 있습니다.

화면에 창이 나타나기 전에이 기능을 호출하면 원하는 결과를 얻지 못할 수도 있습니다. Tkinter는 크기를 알기 전에 실제로 창을 그려야합니다. 프로그램을 시작하기 전에 창 크기를 얻으려고하는 경우 간단한 수정은 크기를 얻기 전에 창에서 update 메서드를 호출하는 것입니다. 파이썬 2.7에

-4

:

from Tkinter import * 
root = Tk() 
c = Canvas(root, height=600, width=600) 
c.pack() 
root.mainloop() 

파이썬 3 :

from tkinter import * 
root = Tk() 
c = Canvas(root, height=600, width=600) 
c.pack() 
root.mainloop() 
+3

이 항목은 가져 오기가 아니라 설정합니다. – Marc

-2

난 당신이 root.geometry("300x300") 300 번대 난 그냥 선택한 임의의 숫자입니다 을 할 수 있으리라 생각합니다. 자세한 내용은이 자습서를 확인하십시오. http://usingpython.com/using-tkinter/

+5

이것은 도착하지 않고 설정합니다. –