Re: Treeview and properties.



Use a text column (Glib::ustring type will do just fine), and a CellRendererText (see here: http://gtkmm.org/docs/gtkmm-2.4/docs/reference/html/classGtk_1_1CellRendererText.html ), and use a CellDataFunc (Gtk+ term) to display the data as a string after preprocessing it in the cell-data function (see here for CellDataFunc: http://gtkmm.org/docs/gtkmm-2.4/docs/reference/html/classGtk_1_1TreeViewColumn.html#765296845c9e9757ba405becbbc13d96)

You could use e.g. boost::format to display either "true" or "false" for a bool, display an int as string using %d, display a string as the string itself (don't forget to make sure it's UTF-8 encoded for display), etc..

Milosz

On 12/17/06, German Diago Gomez <al059365 alumail uji es> wrote:


Hello. I want to use a treeview with a liststore to show Properties of objects I
create at runtime. The ModelColumns has two columns. The first one is always a
Glib::ustring and displays the name of a property for an object. There's no
problem there. But the second column is variable. I can show either an int, a
float, a string or a bool. And I'd like to be able to show all the properties
in the same treeview, namely, with a Name and a Value column in the treeview,
but the Value Column is variable in its type. How could I get this behaoviour?
Thanks in advance.

_______________________________________________
gtkmm-list mailing list
gtkmm-list gnome org
http://mail.gnome.org/mailman/listinfo/gtkmm-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]