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