ich habe ein QMainWindow und darin ein QWorkspae als centralWidget gesetzt. Workspace habe ich setAcceptDrops(false) und das MainWindow auf setAcceptDrops(true).
Wenn ich nun aber in der dragEnterEvent()-Methode folgendes versuche:
Code: Alles auswählen
if( event->mimeData()->hasFormat("image/bmp") ||
event->mimeData()->hasFormat("image/gif") ||
event->mimeData()->hasFormat("image/jpeg") ||
event->mimeData()->hasFormat("image/png") ||
event->mimeData()->hasFormat("image/tiff") ||
event->mimeData()->hasFormat("image/x-portable-bitmap") ||
event->mimeData()->hasFormat("image/x-portable-graymap") ||
event->mimeData()->hasFormat("image/x-portable-pixmap") ||
event->mimeData()->hasFormat("image/x-xbitmap") ||
event->mimeData()->hasFormat("image/x-xpixmap")) {
event->acceptProposedAction();
}Wenn ich den if-Zweig aber weglasse, aber event->acceptProposedAction() für alle drops gelten lasse ... werden drops aber sehr wohl akzeptiert.
Mache ich irgendwas falsch?
danke.
mfg