在我自己的文字編輯(繼承QTextEdit
)我實現這個DragEventHandler:如何接受拖動和自定義的QTextEdit從QListWidget下降
void CustomTextEdit::dragEnterEvent(QDragEnterEvent* e)
{
qDebug() << "void CustomTextEdit::dragEnterEvent(QDragEnterEvent* e)";
qDebug() << "e->mimeData()->hasText() is" << e->mimeData()->hasText();
QTextEdit::dragEnterEvent(e);
}
例:當我選擇的文本編輯中的文本和周圍拖動它, 的處理程序被調用,並且hasText()
是true
。
當我從QListWidget
將項目拖動到文本編輯處理程序也被調用 但hasText()
是false
。我怎樣才能處理DropEvent呢? (QDragEnterEvent
基本上是QDropEvent
)
我知道,這將在DropHandler做,但我的問題是 什麼信息從QListWidget
來的DropEvent包含哪些內容? 如何獲取這些信息?
謝謝你這個優秀的答案!這正是我想知道的。 – HWende