posicion de ventanas en tkinter

Joaquin Jose del Cerro Murciano jjdelcerromurciano en yahoo.es
Jue Sep 15 09:13:24 CEST 2005


El Jueves, 15 de Septiembre de 2005 02:37, David Pantoja escribió:
> 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?
>

las ventanas (Tk y Toplevel) tienen un metodo geometry que sirbe para ajustar 
la posicion y tamaño de estas.

Puedes usarlos asi:
  win.geometry("%dx%d+%d+%d" % (width,height,x,y)) #Tamaño y posicion
  win.geometry("%dx%d" % (width,height)) #Tamaño 
  win.geometry("+%d+%d" % (x,y)) #Posicion

Relacionado con este metodo tienes tambien metodos para fijar el tamaño maximo 
y minimo que el usuario puede dar a una ventana, asi como para indicar si la 
ventana se puede resizear en alto o ancho.

  win.maxsize(width,height)
  win.minsize(width,height)
  win.resizable( enWidth, enHeight) # Booleanos

Para centrar la ventana, te pueden ser utiles los metodos

  win.winfo_screenheight()
  win.winfo_screenwidth()

Un saludo
Joaquin

		
______________________________________________ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es




Más información sobre la lista de distribución Python-es