如何设置GtkTreeView上特定列的水平大小?我的TreeView上有4个列,最后一个扩展到剩余的空闲空间。如何设置第一列或第二列在自由空间上展开以在所有列上设置固定宽度?GtkTreeView上的列大小
2
A
回答
2
您可以使用gtk_tree_view_get_column
来获取treeview的第n列,然后使用gtk_tree_view_column_set_sizing
和GTK_TREE_VIEW_COLUMN_FIXED
就可以了。
您还可以通过gtk_tree_view_column_set_expand
来告诉列要展开。引用docs:
将列设置为可用额外空间。该空间在展开设置为TRUE的所有列中均匀共享。如果没有列设置此选项,则最后一列将获得所有额外的空间。默认情况下,每个列都使用这个FALSE创建。
1
样品为Ruby:
col = Gtk::TreeViewColumn.new("Headline", renderer, :text => 1)
col.expand = true # Expands the column
col.sizing = Gtk::TreeViewColumn::FIXED # Sets the column on a fixed width
col.min_width = 150
相关问题
- 1. 如何列出GtkTreeView小部件中的目录层次结构?
- 2. 行背景颜色GtkTreeView小工具
- 3. 排列网格大小和块大小
- 4. _really_ disable GtkTreeView搜索
- 5. 第一列上只有小写的大小写
- 6. 检索最大列大小
- 7. 调整大阵列大小
- 8. 大型阵列大小上的分段错误
- 9. 表上的额外列与光盘上的大小
- 10. datePicker Swift字体大小行大小列大小
- 11. 最大上传大小?
- 12. 自举列大小
- 13. Resque队列大小
- 14. Rails Globalize3列大小
- 15. 负队列大小
- 16. html表列大小
- 17. WPF表列大小
- 18. 文件夹大小如何大于磁盘上的大小?
- 19. 计算阵列的大小
- 20. 确定BLOB列的大小
- 21. 未知大小的阵列
- 22. Google Big Query的列大小
- 23. 不同大小的排列
- 24. 对象的大小序列
- 25. Selenium Grid:Hub的队列大小?
- 26. 固定大小的列
- 27. 减小数组列表的大小
- 28. 列出大小大于N的文件
- 29. oracle 11gr1中xmltype列的最大大小?
- 30. 演员队列的最大大小?