方法

GtkTreeViewset_reorderable

已弃用: 4.10 

声明 [源]

void
gtk_tree_view_set_reorderable (
  GtkTreeView* tree_view,
  gboolean reorderable
)

描述 [源]

该函数是一个便捷函数,允许您对支持 GtkTreeDragSourceIfaceGtkTreeDragDestIface 的模型进行重新排序。两者 GtkTreeStoreGtkListStore 都支持这些。如果 reorderableTRUE,则用户可以通过拖放行来重新排序模型。开发者可以通过连接到模型的 GtkTreeModel::row-insertedGtkTreeModel::row-deleted 信号来监听这些更改。重新排序是通过将树视图设置为拖放来源和目的地来实现的。因此,在可重新排序的视图中不能使用拖放进行任何其他目的。

该函数不会给予您任何程度的控制顺序——任何重排都是允许的。如果需要更多控制,您可能需要手动处理拖放。

自 4.10 版开始弃用

请使用 GtkListViewGtkColumnView 代替

参数

reorderable

类型: gboolean

TRUE 如果树是可以重新排序的。