【问题标题】:Qt can I drag and drop from widget to Qwebkit?Qt 我可以从小部件拖放到 Qwebkit 吗?
【发布时间】:2010-06-29 14:33:49
【问题描述】:

我正在开发简单的 HTML 编辑器,我希望能够从一个按钮拖放,例如代表 HTML 文本行,在 Qwebkit 中将创建 HTML 文本行 Qt 是否支持这样的操作?

我应该如何处理这样的事情?

【问题讨论】:

    标签: qt drag-and-drop qwebkit


    【解决方案1】:

    我相信是的,是的。

    您需要做的是设置拖动事件的 MIME 类型。有关详细信息,请参阅here。然后在 webkit 端,你可以阅读 drop mime 类型来查看它是什么。

    然后您可以尝试以下方法之一:

    1. 子类化QWebView 以实现dragEnterEventdropEvent。您可以在dropEvent 中使用event->pos() 来获取发生下降的位置。
    2. 在您的页面中实现 javascript 的 drop,例如为 drop 设置一个事件侦听器,或者不管它已经完成(我从未尝试过)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 2010-12-30
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多