2017-09-02 31 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

関連する問題