2010-11-18 145 views

Respuesta

21

Utiliza el método winfo_width del widget para obtener el ancho real. Puede usar winfo_reqwidth para obtener el tamaño que solicita el widget, que puede ser diferente.

Tenga en cuenta que si llama esto antes de que aparezca la ventana en la pantalla, no obtendrá la respuesta esperada. Tkinter necesita haber dibujado realmente la ventana antes de que pueda saber el tamaño. Una solución simple si intenta obtener el tamaño de la ventana antes de que comience su programa es llamar al método update en la ventana antes de tratar de obtener el tamaño.

-4

en Python 2.7:

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

en Python 3:

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

Este conjuntos, no se pone. – Marc

-2

creo que podría hacer root.geometry("300x300") en los años 300 son números al azar que acaba de elegir. Para obtener más información, consulte este tutorial http://usingpython.com/using-tkinter/

+5

Esto establece, no obtiene .. –

Cuestiones relacionadas