【问题标题】:GTK How to rearrange items in a tree/list via drag and dropGTK 如何通过拖放重新排列树/列表中的项目
【发布时间】:2011-11-29 19:49:55
【问题描述】:

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

我是否需要使用与将项目从一个列表拖放到另一个列表相同的方法,或者是否有针对单个列表执行此操作的特殊方法?

【问题讨论】:

    标签: c# mono gtk


    【解决方案1】:

    GtkTreeView 中有 GtkTreeView::gtk_tree_view_set_reorderable 的方法

    由于您似乎在使用单声道,我不知道单声道的绑定是否允许,但您正在寻找。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-01-25
        • 2011-03-21
        • 1970-01-01
        • 2020-04-05
        • 1970-01-01
        • 1970-01-01
        • 2011-03-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多