【发布时间】:2012-05-22 18:29:32
【问题描述】:
在我自己的 TextEdit(继承 QTextEdit)中,我实现了这个 DragEventHandler:
void CustomTextEdit::dragEnterEvent(QDragEnterEvent* e)
{
qDebug() << "void CustomTextEdit::dragEnterEvent(QDragEnterEvent* e)";
qDebug() << "e->mimeData()->hasText() is" << e->mimeData()->hasText();
QTextEdit::dragEnterEvent(e);
}
示例:当我在 TextEdit 中选择文本并拖动它时,
处理程序被调用,hasText() 是 true。
当我将一个项目从 QListWidget 拖到 TextEdit 中时,处理程序也会被调用
但hasText() 是false。无论如何,我该如何处理 DropEvent ?
(QDragEnterEvent 基本上是QDropEvent)
我知道这将在 DropHandler 中完成,但我的问题是
来自QListWidget 的 DropEvent 包含哪些信息?
如何访问这些信息?
【问题讨论】:
标签: qt drag-and-drop