GTK如何通过拖放来重新排列树/列表中的项目
问题描述:
我正尝试用ListStore模型重新排列单个GTK TreeView中的项目。我怎样才能做到这一点?GTK如何通过拖放来重新排列树/列表中的项目
我需要使用相同的方法将项目从一个列表拖放到另一个列表,还是有一种特殊的方法来为单个列表执行此操作?
答
有一个在GtkTreeView方法为GtkTreeView::gtk_tree_view_set_reorderable
因为它似乎你使用单声道的,我不知道是否为单声道bindgins允许,但有你在找什么。
答
我已经将Reorderable设置为true,但是当稍后调用另一个GTK#方法(SetDragDataSource或类似的效果)时,它将Reorderable设置为false。这是一个荒谬的副作用,因为设置Reorderable为true后,这个调用使所有的按照预期工作。