Foros del Web » Programación para mayores de 30 ;) » Programación General »

[SOLUCIONADO] Gtk Toolbar, se redimensiona

Estas en el tema de Gtk Toolbar, se redimensiona en el foro de Programación General en Foros del Web. Hola No sé que tal os lleváis con Gtk, yo fatal , el caso es que estaba tratando de poner un Toolbar en una ventana ...
  #1 (permalink)  
Antiguo 17/09/2015, 14:42
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Gtk Toolbar, se redimensiona

Hola

No sé que tal os lleváis con Gtk, yo fatal , el caso es que estaba tratando de poner un Toolbar en una ventana y tengo un problema, cuando agrando la ventana, el Toolbar también se agranda, no encuentro la forma de que se quede fija y se redimensione solo el resto de la ventana.

¿Alguna idea?

Un saludo
  #2 (permalink)  
Antiguo 17/09/2015, 14:59
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Gtk Toolbar, se redimensiona

Pues igual y hay algo que puedas arreglar en el código.

También un pantallazo de lo que te refieres sería muy util.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 17/09/2015, 15:41
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Gtk Toolbar, se redimensiona

Hola

Cita:
Iniciado por Carlangueitor Ver Mensaje
Pues igual y hay algo que puedas arreglar en el código.
Un ejemplo muy muy sencillo, sacado de la documentación, en vala:

Código C++:
Ver original
  1. public class Application : Gtk.Window {
  2.     public Application () {
  3.         // Prepare Gtk.Window:
  4.         this.title = "My Gtk.Toolbar";
  5.         this.window_position = Gtk.WindowPosition.CENTER;
  6.         this.destroy.connect (Gtk.main_quit);
  7.         this.set_default_size (350, -1);
  8.  
  9.  
  10.         // The Toolbar:
  11.         Gtk.Toolbar bar = new Gtk.Toolbar ();
  12.         this.add (bar);
  13.  
  14.  
  15.         // Toolbar content:
  16.         Gtk.Image img = new Gtk.Image.from_icon_name ("document-open", Gtk.IconSize.SMALL_TOOLBAR);
  17.         Gtk.ToolButton button1 = new Gtk.ToolButton (img, null);
  18.         button1.clicked.connect (() => {
  19.             stdout.printf ("Button 1\n");
  20.         });
  21.         bar.add (button1);
  22.  
  23.         img = new Gtk.Image.from_icon_name ("window-close", Gtk.IconSize.SMALL_TOOLBAR);
  24.         Gtk.ToolButton button2 = new Gtk.ToolButton (img, null);
  25.         button2.clicked.connect (() => {
  26.             stdout.printf ("Button 2\n");
  27.         });
  28.         bar.add (button2);
  29.     }
  30.  
  31.     public static int main (string[] args) {
  32.         Gtk.init (ref args);
  33.  
  34.         Application app = new Application ();
  35.         app.show_all ();
  36.         Gtk.main ();
  37.         return 0;
  38.     }
  39. }

Cita:
Iniciado por Carlangueitor Ver Mensaje
También un pantallazo de lo que te refieres sería muy util.


Solo tiene la barra de herramientas, pero es igual, ocurre lo mismo metiendo más componentes en las ventana, layout etc. Como se ve, la ventana de la izquierda la ha agrandado y la barra de herramientas se a agrandado también, lo que yo quiero es que se quede con un tamaño fijo arriba del todo.

Un saludo
  #4 (permalink)  
Antiguo 17/09/2015, 15:58
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Gtk Toolbar, se redimensiona

Eso es por que no estás usando layouts.

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 18/09/2015, 02:48
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Gtk Toolbar, se redimensiona

Hola

Cita:
Iniciado por Carlangueitor Ver Mensaje
Eso es por que no estás usando layouts.
¿Te refieres a Gtk Box?

Es lo que veo que usan en todos los ejemplos que vi y no, no resuelve el problema, sigue igual, o no he dado con las propiedades que hay que ajustar para fijar que no se pueda redimensionar el Toolbar.

Está también la clase Layout, pero no la he probado y tampoco me topé con un ejemplo de uso.

Un saludo
  #6 (permalink)  
Antiguo 18/09/2015, 05:54
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Gtk Toolbar, se redimensiona

Buenas,

Este tutorial te puede dar una idea de a que se refiere Carlangueitor:
http://python-gtk-3-tutorial.readthe...st/layout.html

Un saludo
__________________
If to err is human, then programmers are the most human of us
  #7 (permalink)  
Antiguo 18/09/2015, 14:42
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Gtk Toolbar, se redimensiona

Hola

Cita:
Iniciado por Profesor_Falken Ver Mensaje
Este tutorial te puede dar una idea de a que se refiere Carlangueitor:
http://python-gtk-3-tutorial.readthe...st/layout.html
Me gustó ese tutorial. Y "dí con la tecla", de los contenedores que se muestran ahí el que me interesa es el Gtk.Box, que además ya lo había usado, pero no adecuadamente.

La cuestión está en los métodos pack_start y pack_end que por defecto el parámetro expand lo ponen en true, basta con pasarle false, así de fácil :(

Un saludo

Etiquetas: gtk, toolbar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:32.