【问题标题】:Is i possible to drag and drop a file onto a Clutter actor?我可以将文件拖放到 Clutter 演员上吗?
【发布时间】:2013-07-29 23:01:26
【问题描述】:

是否可以在 Clutter 中将文件从文件管理器 (Nautilus/Nemo) 拖到 Clutter 程序窗口中的参与者,然后让它对文件 (URI) 执行某些操作?

我查了一下,找到了 Clutter.DragAction,但看起来它只用于 Clutter 阶段本身。

请提供任何 Python 示例。谢谢。

【问题讨论】:

    标签: user-interface python-3.x drag-and-drop clutter


    【解决方案1】:

    不,您不能直接接受来自其他应用程序的投递。 Clutter 没有 XDND 实现。

    您可以使用 clutter-gtk 并通过常用信号在 GtkClutterEmbed 上实现拖放,如 GNOME wiki 中所述:https://wiki.gnome.org/GnomeLove/DragNDropTutorial

    【讨论】:

    • 哇,你一直在回答我所有的杂乱问题。你是某种杂乱大师吗?哈哈。我想我一直忘记 Clutter 是一个年轻的项目,不能做很多其他工具包可以做的事情。
    • 我不确定我是否有资格成为“大师”,但我是 Clutter 工具包的维护者,所以有时我可以提供帮助...... :-)
    • 另外,我想指出,Clutter 不会实现某些东西,无论它(相对)年轻;其中之一是 XDnD 协议,或大量的窗口系统集成。
    • 无论如何,X 都有望被 GIR 或 Wayland 取代。
    • 我假设你所说的“GIR”是指“Mir”——Clutter 不会得到后端,除非有人写了一个并提交给审查。无论如何,就我而言,Clutter 甚至不会从 Wayland 那里看到 DnD 支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    相关资源
    最近更新 更多