我想在TreeView中创建一个排序列表。我知道用户可以通过单击列标题对内容进行排序。但是如何以编程方式(例如每次更改其内容)?
答案 0 :(得分:0)
使用GtkTreeModelSort
包裹模型。
答案 1 :(得分:0)
示例:
void gtktreeview_sort_force(GtkTreeSortable *sortable)
{
gint sort_column_id;
GtkSortType order;
gtk_tree_sortable_get_sort_column_id(sortable, &sort_column_id, &order);
gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(sortable), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, order);
gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(sortable), sort_column_id, order);
}