我期待扩展我的一个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);
答案 0 :(得分:1)
编辑:我错了,请看下面的正确方法(在我的代码中有效)
你需要这样做:
m_TreeView.get_column(1)->set_expand(true);
(将实际位置从0和从左到右替换为'1'
注意:这只会使列'n'占用所有可用空间。它不会隐藏任何其他列。