方法

GtkListBoxRowchanged

声明 [源]

void
gtk_list_box_row_changed (
  GtkListBoxRow* row
)

描述 [源]

row 标记为已更改,导致依赖于此的任何状态被更新。

这会影响排序、过滤和表格头。

请注意,调用此方法必须与用于行函数的数据保持同步。例如,如果列表正在镜像某些外部数据集,并且外部数据集中有 两个 行已更改,那么在调用 gtk_list_box_row_changed() 首行时,排序函数只能读取两个更改行中的第一个的新数据,否则行的重新排序将会错误。

这通常意味着,如果您不完全控制数据模型,则必须将影响 ListBox 行函数的数据复制到行小部件本身中。另一种选择是在任何模型更改时调用 gtk_list_box_invalidate_sort(),但这样做代价更高。