[Sur] Duda sobre GtkMenuItem y GtkScale
Cristian García
cristian99garcia en gmail.com
Lun Jul 29 13:46:59 EDT 2013
La verdad es que no me había fijado, pero luego de hacerlo, me metí a
probar código, y esas cosas...
Igualmente no pude adaptarlo a Gtk(fuera de Sugar) ya que no sé por qué,
pero importo esa clase y hago todo lo que se hace ahí y no me funciona, me
hace exactamente lo que hacía al principio :P
Pero gracias por querer ayudar ;)
El 29 de julio de 2013 10:58, Gonzalo Odiard <gonzalo en laptop.org> escribió:
> Te fijaste en
> https://github.com/sugarlabs/sugar/blob/master/extensions/deviceicon/speaker.py#L87
> ?
>
> Gonzalo
>
>
> 2013/7/28 Cristian García <cristian99garcia en gmail.com>
>
>> Hola comunidad!
>>
>> Sé que no me conocen porque nunca había participado(al menos no que yo me
>> acuerde), pero ya que estamos, quería ver si alguien de ustedes me podía
>> responder la siguiente duda sobre Gtk(Pygi):
>>
>> ¿Cómo se puede hacer para empaquetar un GtkScale en un GtkMenuItem y que
>> la escala funcione bien?(algo así como lo que usan los escritorios para el
>> volumen)
>>
>> Tengo el siguiente código de ejemplo para mostrar lo que sucede:
>>
>> #!/usr/bin/env python
>> # -*- coding: utf-8 -*-
>>
>> from gi.repository import Gtk
>>
>>
>> class Ventana(Gtk.Window):
>>
>> def __init__(self):
>>
>> Gtk.Window.__init__(self)
>>
>> self.set_size_request(200, 200)
>>
>> vbox = Gtk.VBox()
>> menu_bar = Gtk.MenuBar()
>>
>> menu_item_archivo = Gtk.MenuItem('Archivo')
>> menu_bar.add(menu_item_archivo)
>> menu_archivo = Gtk.Menu()
>> menu_item_archivo.set_submenu(menu_archivo)
>>
>> menu_archivo.append(Gtk.MenuItem('Abrir'))
>> menu_archivo.append(Gtk.MenuItem('Guardar'))
>>
>> item = Gtk.MenuItem()
>> escala = self.crear_escala()
>> item.add(escala)
>> menu_archivo.append(item)
>>
>> vbox.add(self.crear_escala())
>>
>> menu_archivo.append(Gtk.MenuItem('Cerrar'))
>>
>> vbox.pack_start(menu_bar, False, False, 5)
>>
>> self.connect('destroy', Gtk.main_quit)
>>
>> self.add(vbox)
>> self.show_all()
>>
>> menu_bar.show_all()
>>
>> def crear_escala(self):
>>
>> scale = Gtk.HScale()
>> adjustment = Gtk.Adjustment(0, 0, 10, 1, 1, 0)
>> scale.set_adjustment(adjustment)
>>
>> return scale
>>
>> if __name__ == '__main__':
>> Ventana()
>> Gtk.main()
>>
>> Gracias desde ya y
>> Saludos a todos :D.
>>
>> _______________________________________________
>> Lista olpc-Sur
>> olpc-Sur en lists.laptop.org
>> http://lists.laptop.org/listinfo/olpc-sur
>>
>>
>
> _______________________________________________
> Lista olpc-Sur
> olpc-Sur en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-sur
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.laptop.org/pipermail/olpc-sur/attachments/20130729/3eab2fb2/attachment.html>
More information about the olpc-Sur
mailing list