【发布时间】:2011-11-29 19:49:55
【问题描述】:
我正在尝试使用 ListStore 模型重新排列单个 GTK TreeView 中的项目。我该怎么做?
我是否需要使用与将项目从一个列表拖放到另一个列表相同的方法,或者是否有针对单个列表执行此操作的特殊方法?
【问题讨论】:
我正在尝试使用 ListStore 模型重新排列单个 GTK TreeView 中的项目。我该怎么做?
我是否需要使用与将项目从一个列表拖放到另一个列表相同的方法,或者是否有针对单个列表执行此操作的特殊方法?
【问题讨论】:
GtkTreeView 中有 GtkTreeView::gtk_tree_view_set_reorderable 的方法
由于您似乎在使用单声道,我不知道单声道的绑定是否允许,但您正在寻找。
【讨论】:
我已经将 Reorderable 设置为 true,但是当稍后调用另一个 GTK# 方法(SetDragDataSource 或类似的东西)时,它将 Reorderable 设置为 false。这是一个荒谬的副作用,因为在调用之后将 Reorderable 设置为 true 会使一切按预期工作。
【讨论】: