MIMETYPES in dragEnterEvent() funktionieren nicht

Verschiedenes zu Qt
Antworten
raven-worx
Beiträge: 33
Registriert: 11. September 2007 19:34

MIMETYPES in dragEnterEvent() funktionieren nicht

Beitrag von raven-worx »

Hi,

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();
	}
um nur von QT unterstützte Bildformate zuzulassen, nimmt die App gar keine Drope mehr an.
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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Mal geschaut was in QMimeData::formats() übergeben wird?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
raven-worx
Beiträge: 33
Registriert: 11. September 2007 19:34

Beitrag von raven-worx »

habe mir die jetzt mal als Dialog ausgeben lassen :D (siehe Anhang)

ich hätte da noch eine andere kleine Frage: Wie kann/soll man die Shortcuts mit dem QLinguist übersetzen, weil wenn ich Ctrl+O in Strg+O übersetze funktioniert der Shortcut nicht mehr und es wird auch nur "O" (ohne "Strg+") angezeigt.

danke
Dateianhänge
ausgabe.gif
ausgabe.gif (16.9 KiB) 2334 mal betrachtet
raven-worx
Beiträge: 33
Registriert: 11. September 2007 19:34

Beitrag von raven-worx »

Hat keiner einen Hinweis für mich?
Warum werden nciht die richitgen Header übermittelt?

danke.
mfg
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Es wird nunmal per Dragn'n'Drop kein Bild übergeben sondern der Dateiname des Bildes - ist das so schwer zu kapieren?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten