2017-09-02 84 views
1

我需要Gtk :: TreeView的第一列具有像時間戳列和其他列的「ALIGN_LEFT」。Gtk +刪除填充/ Gtk :: Treeview上的第一列的邊距

enter image description here

我嘗試這樣做:

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

,但我得到了相同的行爲。我在Ubuntu上使用Gtk3版本3.10.8-0ubuntu1 14.04

回答

0

對不起,回答我自己的問題,我很絕望,文檔不是很友好。

該空間保留爲箭頭,以擴大與兒童的行。

解決方案:

m_treeView.set_show_expanders(false); 
+0

您使用的是ListStore或TreeStore? – murrayc

+0

我創建了一個實現像ListStore或TreeStore一樣的GtkTreeModel的「CustomTreeModel」。 – fechidal89

+0

如果使用ListStore,會發生這種情況,例如,在一個簡單的測試用例中。 – murrayc