2016-04-05 7 views
0

Ich verwende eine Gtk::TreeView, um eine Strukturansicht in gtkmm zu erstellen. Es hat zwei Spalten. Die erste Spalte enthält zwei Arten von Symbolen in verschiedenen Zeilen. Ein Symbol wird verwendet, um dem Baum ein Element hinzuzufügen, und das zweite wird verwendet, um das Element aus dem Baum zu löschen.Hinzufügen von QuickInfo zu Zeilen in Baumansicht in GTKMM

Ich habe die Spaltennummer der ersten Spalte zugegriffen und Tooltip die Symbole hinzugefügt. Ich brauche jedoch verschiedene Tooltips für beide Symbole.

A variable COL_ADD wird verwendet, um die Spalte zu vergleichen unter Verwendung von:

if (col == _tree.get_column(COL_ADD-1)) { 
    set_tooltip_text(_("Add selection to set")); 
} 

wo colGtk::TreeViewColumn ist.

Da beide Symbole zu derselben Spalte gehören, erhalten sie den gleichen Tooltip. Wie kann ich unterscheiden, um die entsprechenden Symbolreihen zu erhalten, um ihnen verschiedene Tooltips hinzuzufügen?

Antwort