drop in editierbare QCombobox

Alles rund um die Programmierung mit Qt
Antworten
DimitriJunker
Beiträge: 47
Registriert: 8. September 2014 12:12

drop in editierbare QCombobox

Beitrag von DimitriJunker »

Hallo,

ich habe eine QCombobox bei der ich "editable" und "acceptDrops" ausgewählt habe. Wenn ich aber z.B. ein File aus einem Explorerfenster auf dieses Feld droppen will erscheint ein rotes Verbotszeichen und es passiert sonst nichts. Was muß ich machen, damit der Pfad als Text eingefügt wird?
Dimitri
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: drop in editierbare QCombobox

Beitrag von Christian81 »

Du musst ein paar Funktionen wie hier erklärt reimplementieren:
http://doc.qt.io/qt-4.8/dnd.html#dropping
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
DimitriJunker
Beiträge: 47
Registriert: 8. September 2014 12:12

Re: drop in editierbare QCombobox

Beitrag von DimitriJunker »

Danke,

so langsam verstehe ich das Problem, aber noch immer nicht die Lösung. Wenn ich hier ein Wort markiere kann ich dieses in die Combobox dropen und es funktioniert so wie ich es mir denke weil es wahrscheinlich den Mime typ text/plain hat. Dummerweise bietet der Explorer den Pfad aber nicht als text/plain an. Das gleiche Problem, gibt es ja auch mit copy/paste, da kann man auch nicht den Pfad kopieren.
...
Aha Google hat geholfen, und das nach so vielen Jahren die ich dieses Feature vermisse:
http://www.com-magazin.de/tipps-tricks/ ... 12862.html

Das ist dann zwar noch nicht Drag&Drop, geht aber auch.
Danke trotzdem
veeman
Beiträge: 277
Registriert: 3. Oktober 2012 01:43
Kontaktdaten:

Re: drop in editierbare QCombobox

Beitrag von veeman »

Ggf. solltest du dir das Drop Site Beispiel anschauen:
http://doc.qt.io/qt-5/qtwidgets-dragand ... ample.html
DimitriJunker
Beiträge: 47
Registriert: 8. September 2014 12:12

Re: drop in editierbare QCombobox

Beitrag von DimitriJunker »

Werde ich machen, aber für die aktuelle Anwendung ist es übertrieben für alle möglichen Mimetypen konverter zu schreiben und dies dann irgendwie an der Cursor-Position in die QCombobox einzufügen. Aber ich habe andere Programme wo es sinvoll wäre.
Gruß und Dank
Dimitri
Antworten