• Viernes 8 de Noviembre de 2024, 19:17

Autor Tema:  Evitar Maximizar Ventana ( Gtk )  (Leído 1453 veces)

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Evitar Maximizar Ventana ( Gtk )
« en: Miércoles 14 de Febrero de 2007, 17:03 »
0
Tengo una aplicacion donde la ventana principal le doy un tamaño inicial

Código: Text
  1.   gtk_window_set_default_size(GTK_WINDOW (window),325,150);
  2.  

Y no quiero que sea modificado su dimension, lo cual pensaba hacerlo de la siguiente manera:

Código: Text
  1.   gtk_window_set_resizable(GTK_WINDOW (window),false);
  2.  

Sin embargo, esto hace que el tamaño que le doy a la ventana se pierda porque redimensiona la ventana para que apenas quepan los wirdgets a la hora de empaquetarlos.

Tambien intente hacerlo de esta otra forma, para deshabilitar los botones de maximizar pero al final el usuario si puede hacer con el tamaño de la ventana casi lo que le de la gana:

Código: Text
  1.   gtk_window_set_type_hint(GTK_WINDOW (window),GDK_WINDOW_TYPE_HINT_DIALOG);
  2.  
  3.  

PD: Compilo sobre Debian Testing/Gnome 2.14, con g++, libreria GTK 2.0

Alguna sugerencia

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Evitar Maximizar Ventana ( Gtk )
« Respuesta #1 en: Miércoles 14 de Febrero de 2007, 21:26 »
0
Código: Text
  1. gtk_window_set_resizable(GTK_WINDOW (window),false);
  2.  
Intenta.
Código: Text
  1. gtk_window_set_resizable(GTK_WINDOW (window),0);
  2.  

Notese, es FALSE y no false (no se si realmente sea el error), al menos gbolean esta definido como FALSE;

Anunque no hay que darle un tamaño inicial puesto que el se debe acomodar al tamaño necesario, pero si lo quieres asi...
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Evitar Maximizar Ventana ( Gtk )
« Respuesta #2 en: Miércoles 14 de Febrero de 2007, 21:52 »
0
Ya sea usando la macro o un metodo( window.set_resizable(false) )  funciona igual y de hecho evita que que el usuario redimencione la ventana, pero yo quiero que eso suceda  siempre y cuando me deje establecer un tamaño especifico antes de cargar la aplicacion.

hay otra forma de poder hacer eso, pero primero voy a probarlo y les cuento  :comp:

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Evitar Maximizar Ventana ( Gtk )
« Respuesta #3 en: Jueves 15 de Febrero de 2007, 06:34 »
0
Bien, lo que hice fue darle el tamaño especifico al contenedor de los widgets y no a la ventana en si.