Search code examples
c++treeviewgtk3gtkmm

Gtk+ Delete padding/margin of first column on Gtk::Treeview


I need that the first column of Gtk :: TreeView has "ALIGN_LEFT" like timestamp column and others.

enter image description here

I tried this:

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);

but I get the same behavior. I'm using Gtk3 version 3.10.8-0ubuntu1 on Ubuntu 14.04


Solution

  • Sorry for answer my own question, I was desperate and documentation is not very friendly.

    That space is reserved for arrow that expand a row with children.

    Solution:

    m_treeView.set_show_expanders(false);