Qt-interest Archive, November 2006
Using Drag and Drop with QTextEdit : drag*Event problem
Message 1 in thread
Hi all,
I want to be able to drag (from windows explorer) and drop text files
into QTextEdit to display them
I have implemented the dragEnterEvent , dragMoveEvent and
dragLeaveEvent in my class picTextViewer (subclass of QTextEdit)
==========code snippet ==========
void picTextViewer::dropEvent(QDropEvent *e)
{
this->setPlainText(e->mimeData()->text());
e->acceptProposedAction();
e->accept();
qWarning("Drop event");
}
void picTextViewer::dragEnterEvent(QDragEnterEvent *e)
{
e->setAccepted(true);
e->acceptProposedAction();
qWarning("DragEnterEvent");
}
void picTextViewer::dragMoveEvent(QDragEnterEvent *e)
{
e->setAccepted(true);
e->acceptProposedAction();
qWarning("DragMoveEvent");
}
void picTextViewer::dragLeaveEvent(QDragEnterEvent *e)
{
qWarning("Drag Leave Event");
}
===========end code===========================
Only dragEnterEvent works. Can some one please help me or guide me as
to why it does not?
--
[ signature omitted ]