Qt我可以从小部件拖放到Qwebkit吗?

时间:2010-06-29 14:33:49

标签: qt drag-and-drop qwebkit

我正在开发简单的HTML编辑器,我希望能够从一个按钮拖放,例如代表HTML文本行,而Qwebkit将创建HTML文本行{{1}支持这样的行动?

我应该如何接近这样的事情?

1 个答案:

答案 0 :(得分:2)

我相信它确实如此。

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

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

  1. QWebView细分为实施dragEnterEventdropEvent。您可以使用event->pos()中的dropEvent来获取放置位置。
  2. 在您的页面中实现javascript的下拉,例如为drop设置事件监听器或完成它(我从未尝试过)。