【发布时间】:2010-06-29 14:33:49
【问题描述】:
我正在开发简单的 HTML 编辑器,我希望能够从一个按钮拖放,例如代表 HTML 文本行,在 Qwebkit 中将创建 HTML 文本行 Qt 是否支持这样的操作?
我应该如何处理这样的事情?
【问题讨论】:
标签: qt drag-and-drop qwebkit
我正在开发简单的 HTML 编辑器,我希望能够从一个按钮拖放,例如代表 HTML 文本行,在 Qwebkit 中将创建 HTML 文本行 Qt 是否支持这样的操作?
我应该如何处理这样的事情?
【问题讨论】:
标签: qt drag-and-drop qwebkit
我相信是的,是的。
您需要做的是设置拖动事件的 MIME 类型。有关详细信息,请参阅here。然后在 webkit 端,你可以阅读 drop mime 类型来查看它是什么。
然后您可以尝试以下方法之一:
QWebView 以实现dragEnterEvent 和dropEvent。您可以在dropEvent 中使用event->pos() 来获取发生下降的位置。【讨论】: