Originally Posted by Pradeep V Qt Code: Switch view void MainWindow::dragEnterEvent(QDragEnterEvent *Event){ QString my_text; QDrag *drag = new QDrag(this); QMimeData *mimeData = new QMimeData; my_text = Event->mimeData()->text(); mimeData->setText(my_text); drag->setMimeData(mimeData); drag->exec(); } void MainWindow::dragEnterEvent(QDragEnterEvent *Event) { QString my_text; QDrag *drag = new QDrag(this); QMimeData *mimeData = new QMimeData; my_text = Event->mimeData()->text(); mimeData->setText(my_text); drag->setMimeData(mimeData); drag->exec(); } To copy to clipboard, switch view to plain text mode Why do you want to start a drag when a drag enters the widget? Wouldn't it be better to handle the incoming drag? Originally Posted by Pradeep V But in the dropEvent function, when i capture the mimedata, it is of "application/x-qabstractitemmodeldatalist" format. That's what a QAbstractItemView based view class will use. Cheers, _
void MainWindow::dragEnterEvent(QDragEnterEvent *Event){ QString my_text; QDrag *drag = new QDrag(this); QMimeData *mimeData = new QMimeData; my_text = Event->mimeData()->text(); mimeData->setText(my_text); drag->setMimeData(mimeData); drag->exec(); }
void MainWindow::dragEnterEvent(QDragEnterEvent *Event) { QString my_text; QDrag *drag = new QDrag(this); QMimeData *mimeData = new QMimeData; my_text = Event->mimeData()->text(); mimeData->setText(my_text); drag->setMimeData(mimeData); drag->exec(); }
View Tag Cloud
Forum Rules
Bookmarks