2017-09-02 3 views
1

Ich brauche, dass die erste Spalte von Gtk :: TreeView "ALIGN_LEFT" wie Timestamp-Spalte und andere hat.Gtk + Padding löschen/Rand der ersten Spalte auf Gtk :: Treeview

enter image description here

Ich versuchte dies:

Gtk::TreeViewColumn* numberColumn = Gtk::manage(new Gtk::TreeViewColumn("#", treeModel->getModelColumn(FIRST_COLUMN))); 
Gtk::CellRendererText* const renderNumber = static_cast<Gtk::CellRendererText*>(number->get_first_cell()); 

renderNumber->set_alignment(0.0, 0.0); 
renderNumber->set_padding(0, 0); 

aber ich das gleiche Verhalten zu bekommen. Ich benutze Gtk3 Version 3.10.8-0ubuntu1 auf Ubuntu 14.04

Antwort

0

Entschuldigung für die Beantwortung meiner eigenen Frage, ich war verzweifelt und Dokumentation ist nicht sehr freundlich.

Dieser Platz ist für den Pfeil reserviert, der eine Zeile mit Kindern erweitert.

Lösung:

m_treeView.set_show_expanders(false); 
+0

Sie sind ein ListStor oder TreeStor verwenden? – murrayc

+0

Ich habe ein "CustomTreeModel" erstellt, das GtkTreeModel wie ListStore oder TreeStore implementiert. – fechidal89

+0

Tritt dies auf, wenn Sie einen ListStore verwenden, zum Beispiel in einem einfachen Testfall. – murrayc