Trolltech Home | Qt-interest Home | Recent Threads | All Threads | Author | Date
All threads index page 1

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 ]