1

我期待着扩展我的 gtkmm 树视图列之一,这样它就可以使用所有剩余的空间,并缩小其他列......有什么办法可以做到这一点?

m_ScrolledWindow.add(m_TreeView);
m_ScrolledWindow.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);


m_refTreeModel = Gtk::ListStore::create(m_Columns);
m_TreeView.set_model(m_refTreeModel);

m_TreeView.append_column("ID", m_Columns.m_col_id);
m_TreeView.append_column("Task", m_Columns.m_col_task);
/// I WANT TO EXPAND TASK COLUMN
m_TreeView.append_column("Time", m_Columns.m_col_time);
m_TreeView.append_column("Date", m_Columns.m_col_date);
4

1 回答 1

1

是的

编辑:我错了,请参阅下面的正确方法(在我的代码中有效)

你需要这样做:

m_TreeView.get_column(1)->set_expand(true);

(用从0和左到右计数的实际位置替换'1')

注意:这只会使“n”列占用所有可用空间。它不会隐藏任何其他列。

于 2012-05-14T03:22:34.843 回答