Seite 1 von 1
drop in editierbare QCombobox
Verfasst: 2. August 2015 12:16
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
Re: drop in editierbare QCombobox
Verfasst: 2. August 2015 14:50
von Christian81
Du musst ein paar Funktionen wie hier erklärt reimplementieren:
http://doc.qt.io/qt-4.8/dnd.html#dropping
Re: drop in editierbare QCombobox
Verfasst: 4. August 2015 00:48
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
Re: drop in editierbare QCombobox
Verfasst: 4. August 2015 23:30
von veeman
Ggf. solltest du dir das Drop Site Beispiel anschauen:
http://doc.qt.io/qt-5/qtwidgets-dragand ... ample.html
Re: drop in editierbare QCombobox
Verfasst: 5. August 2015 01:30
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