类
GtkTreeViewColumn
已弃用: 4.10
描述 [源代码]
final class Gtk.TreeViewColumn : GObject.InitiallyUnowned
implements Gtk.Buildable, Gtk.CellLayout {
/* No available fields */
}
GtkTreeView
窗口小部件中可见的列
GtkTreeViewColumn
对象代表着 GtkTreeView
窗口小部件中可见的列。它允许用户设置列头属性,并充当单元格渲染器的存放处,单元格渲染器可以确定列中数据的显示方式。
请参阅 树形窗口小部件概念概述 以了解与树形窗口小部件相关的所有对象和数据类型以及它们如何协同工作的概况,并参阅 GtkTreeView
文档以了解有关树形视图及其标题的 CSS 节点结构的具体信息。
弃用以来:4.10
使用 GtkColumnView
和 GtkColumnViewColumn
来显示表格形式的列表,而不是使用 GtkTreeView
。
构造函数
gtk_tree_view_column_new_with_attributes
使用多个默认值创建一个新的 GtkTreeViewColumn
。这等效于在新建的 GtkTreeViewColumn
上调用 gtk_tree_view_column_set_title()
、gtk_tree_view_column_pack_start()
和 gtk_tree_view_column_set_attributes()
。
已弃用: 4.10
实例方法
gtk_tree_view_column_cell_is_visible
如果 packed 到 tree_column
的任何单元格都可见,则返回 TRUE
。要做到这一点,必须首先使用 gtk_tree_view_column_cell_set_cell_data() 初始化单元格。
已弃用: 4.10
gtk_tree_view_column_cell_set_cell_data
根据 tree_model
和 iter
设置单元格渲染器。也就是说,对于 tree_column
中的每个属性映射,它会从 iter
上的 set 列获取一个值,并使用该值设置单元格渲染器上的属性。这主要用于 GtkTreeView
。
已弃用: 4.10
gtk_tree_view_column_clear_attributes
清除先前使用 gtk_tree_view_column_set_attributes() 设置的所有现有属性。
已弃用: 4.10
gtk_tree_view_column_get_fixed_width
获取列的固定宽度。这可能不是列的实际显示宽度;为此,请使用 gtk_tree_view_column_get_width()。
已弃用: 4.10
gtk_tree_view_column_get_sort_indicator
获取 gtk_tree_view_column_set_sort_indicator() 设置的值。
已弃用: 4.10
gtk_tree_view_column_get_tree_view
返回已插入了 tree_column
的 GtkTreeView
。如果目前 column
尚未插入任何树视图,则返回 NULL
。
已弃用: 4.10
gtk_tree_view_column_pack_end
将 cell
添加到列尾。如果 expand
为 FALSE
,则 cell
分配的空间不超过其所需空间。任何未使用空间都将在 expand
为 TRUE
的单元格之间平均分配。
已弃用: 4.10
gtk_tree_view_column_pack_start
将 cell
打包到列首。如果 expand
为 FALSE
,则 cell
分配的空间不超过其所需空间。任何未使用空间都将在 expand
为 TRUE
的单元格之间平均分配。
已弃用: 4.10
gtk_tree_view_column_set_alignment
设置列标题或自定义小工具内的对齐方式。对齐方式决定其在按钮内的位置 - 左边为 0.0、中间为 0.5、右边为 1.0。
已弃用: 4.10
gtk_tree_view_column_set_clickable
如果 clickable 为 TRUE,则设置标题为活动状态。当标题处于活动状态时,它可以获取键盘焦点,还可以单击。
已弃用: 4.10
gtk_tree_view_column_set_expand
将列设置为占用可用的额外空间。所有已将 expand 设置为 TRUE 的列将平均共享此空间。如果没有任何列设置此选项,则最后一列将获取所有额外空间。默认情况下,每个列都是使用 FALSE 创建的。
已弃用: 4.10
gtk_tree_view_column_set_fixed_width
如果 fixed_width 不为 -1,则设置树列 tree_column 的固定宽度;否则取消设置。fixed_width 的有效值会被限制在列的最小宽度和最大宽度之间;然而,“fixed-width”属性中存储的值不会被限制。如果列大小调整为 GTK_TREE_VIEW_COLUMN_GROW_ONLY 或 GTK_TREE_VIEW_COLUMN_AUTOSIZE,则设置固定宽度将覆盖自动计算的宽度。注意,固定宽度只是对 GTK 的提示;实际分配给列的宽度可能大于或小于所请求的宽度。
已弃用: 4.10
gtk_tree_view_column_set_max_width
设置树列 tree_column 的最大宽度。如果 max_width 为 -1,则取消设置最大宽度。注意,如果该列是视图中的最后一列,则该列实际上可能比最大宽度更宽。在这种情况下,该列会扩展以填充任何额外空间。
已弃用: 4.10
gtk_tree_view_column_set_sort_indicator
使用 setting 为 TRUE 调用此函数,以便在标题按钮中显示箭头,指示对该列进行了排序。调用 gtk_tree_view_column_set_sort_order() 以更改箭头的方向。
已弃用: 4.10
gtk_tree_view_column_set_widget
将标题设置为 widget
。如果部件是 NULL
,则使用一个设置了 tree_column
标题的 GtkLabel
设置标题按钮。
已弃用: 4.10
从 GtkBuildable 继承的方法 (1)
从 GtkCellLayout 继承的方法 (10)
gtk_cell_layout_add_attribute
向 cell_layout
中的列表添加属性映射。
已弃用: 4.10
gtk_cell_layout_clear
取消设置 cell_layout
上所有渲染器上的所有映射,并从 cell_layout
中移除所有渲染器。
已弃用: 4.10
gtk_cell_layout_clear_attributes
清除以前使用 gtk_cell_layout_set_attributes() 设置的所有现有属性。
已弃用: 4.10
gtk_cell_layout_get_area
如果在 GtkCellArea
上调用,返回可能为 cell_layout
的底层 GtkCellArea
,或者如果没有 GtkCellArea
被 cell_layout
使用,则可能为 NULL
。
已弃用: 4.10
gtk_cell_layout_get_cells
返回已添加到 cell_layout
的单元格渲染器。
已弃用: 4.10
gtk_cell_layout_pack_end
将 cell
添加到 cell_layout
的末尾。如果 expand
为 FALSE
,则为 cell
分配的空间不超过其需要。所有未使用空间都将平均分配给 expand
为 TRUE
的单元格。
已弃用: 4.10
gtk_cell_layout_pack_start
将 cell
打包到 cell_layout
的开头。如果 expand
为 FALSE
,则为 cell
分配的空间不超过其需要。所有未使用空间都将平均分配给 expand
为 TRUE
的单元格。
已弃用: 4.10
gtk_cell_layout_reorder
在 position
处重新插入 cell
。
已弃用: 4.10
gtk_cell_layout_set_attributes
将参数列表中的属性设置为 cell_layout
的属性。
已弃用: 4.10
gtk_cell_layout_set_cell_data_func
为 cell_layout
设置要使用的 GtkCellLayout
DataFunc。
已弃用: 4.10
信号
从 GObject 继承的信号 (1)
GObject::notify
当某个属性值通过 g_object_set_property()、g_object_set() 等设置时,会在对象上发出 notify 信号。