posicion de ventanas en tkinter
Chema Cortes
lslorg en ls-l.org
Jue Sep 15 03:08:37 CEST 2005
Quoting David Pantoja <dmozca en gmail.com>:
> Hola a toda la lista, gracias por la ayuda brindada:
>
> estoy lidiando ahora con un problema, resulta ser que en mi
> aplicacion, estoy llamando con un boton a una nueva ventana en el
> tkinter, la cosa es que las ventanas salen en donde se les da la gana,
> y lo que quiero es que salgan en el centro de la aplicacion por que es
> muy incomodo como esta ahorita, no se si exista una funcion de tkinter
> que ponga las ventanas en donde se le indique o como le puedo hacer
> para solucionar este problema?
Con el método .geometry("=widthxheight+x+y") para dimensionar, y con
.winfo_screenheight() y .winfo_screenwidth() para obtener las
dimensiones de
pantalla.
Por ejemplo, para sacar una ventana de 100x100 centrada:
import Tkinter
root=Tkinter.Tk()
root.withdraw() #ocultamos la ventana
ox,oy=root.winfo_screenwidth()/2,root.winfo_screenheight()/2
root.geometry("=100x100+%d+%d" % (ox-50,oy-50) )
root.wm_deiconify() #mostramos la ventana en su sitio
root.mainloop()
Más información sobre la lista de distribución Python-es