On Wed, 2014-11-05 at 13:08 +0100, Cedric Bellegarde wrote:
> Hello, in this code, adding a layout to a GtkListBox do not show layout 
> content :(
> 
> What am i missing?
> 

A GtkLayout is like a GtkViewport which you can place widgets at
specific locations and draw on etc, it has the special property
that it does not require space (typically it's used in a scrolled
window).

The reason you would not see the label would be that the layout
does not have any specific size request and as such does not get
allocated any space, so anything packed inside it would be clipped
away from view.

Cheers,
    -Tristan

> regards,
> 
> from gi.repository import Gtk
> 
> class mywindow(Gtk.Window):
> 
>     def __init__(self):
>         Gtk.Window.__init__(self, title="Hello")
>         box = Gtk.ListBox()
>         label = Gtk.Label("Hello")
>         label2 = Gtk.Label("Hello2")
>         layout = Gtk.Layout()
>         layout.put(label, 0, 0)
>         box.add(layout)
>         box.add(label2)
>         self.add(box)
> 
> win = mywindow()
> win.connect("delete-event", Gtk.main_quit)
> win.show_all()
> win.resize(300, 300)
> Gtk.main()
> 
> --
> Cédric Bellegarde
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to