GTK如何通过拖放重新排列树/列表中的项

本文关键字:列表 排列 何通过 拖放 新排列 GTK | 更新日期: 2023-09-27 18:16:03

我正在尝试用ListStore模型重新排列单个GTK TreeView中的项目。我该怎么做呢?

我需要使用相同的方法拖放项目从一个列表到另一个,或者有一个特殊的方式来做这个单一的列表?

GTK如何通过拖放重新排列树/列表中的项

GtkTreeView中有一个方法用于GtkTreeView::gtk_tree_view_set_reorderable

因为它似乎你使用单声道,我不知道是否绑定单声道允许,但有什么你正在寻找。

我已经将Reorderable设置为true,但是当稍后调用另一个GTK#方法(SetDragDataSource或类似的东西)时,它将Reorderable设置为false。这是一个荒谬的副作用,因为在调用后将Reorderable设置为true会使一切按预期工作。