Instead of making two columns, you want to pack the image and text into one column like this:
Gtk.TreeViewColumn column = new Gtk.TreeViewColumn(); var iconRenderer = new Gtk.CellRendererPixbuf(); column.PackStart(iconRenderer, false); column.AddAttribute(iconRenderer, "stock-id", 0); var nameRenderer = new Gtk.CellRendererText(); column.PackStart(nameRenderer, true); column.AddAttribute(nameRenderer, "text", 1); treeView.AppendColumn(column); On Thu, Jun 18, 2009 at 6:38 PM, Aniello Di Nardo<[email protected]> wrote: > Hi, > > > > I’ll pack an image and text into the same column of a NodeView/TreeView > > > > I’ve write the follow code, but it have two column… anyone can help me? > Thanks > > > > Gtk.TreeStore tsItems = new Gtk.TreeStore (typeof (Gdk.Pixbuf), typeof > (string)); > > trwMain.AppendColumn ("Image", new Gtk.CellRendererPixbuf (), "pixbuf", 0); > > trwMain.AppendColumn ("Text", new Gtk.CellRendererText (), "text", 1); > > trwMain.HeadersVisible = false; > > > > Gtk.TreeIter iter = tsItems.AppendValues > (Gdk.Pixbuf.LoadFromResource("Tables.png"), "Tables"); > > tsItems.AppendValues (iter, Gdk.Pixbuf.LoadFromResource("Names.png"), > "Names"); > > tsItems.AppendValues (iter, Gdk.Pixbuf.LoadFromResource("Jobs.png"), > "Jobs"); > > > > trwMain.Model = tsItems; > > _______________________________________________ > Gtk-sharp-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/gtk-sharp-list > > _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
