1

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

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

4

1 回答 1

2

我相信确实如此,是的。

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

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

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