QDrag Text am Cursor mitführen

Alles rund um die Programmierung mit Qt
Antworten
@udisello
Beiträge: 50
Registriert: 19. März 2007 14:58
Wohnort: Sachsen

QDrag Text am Cursor mitführen

Beitrag von @udisello »

Hallo an alle,

ich habe eine Liste (QListWidget) mit einigen Items( einfacher Text ). Wie schaffe ich es, dass beim draggen der Text der einzelnen Items am Cursor mitgeführt wird? So, wie es im Win Explorer beim Verschieben von Dateien und Ordnern der Fall ist.
MfG @udisello

Qt Version 4.3.0, MS VS 2005
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

void startDrag ( Qt::DropActions supportedActions )
überschreiben. Dazu kann man die Doku zu QDrag und den Quelltext von qt verwenden.
@udisello
Beiträge: 50
Registriert: 19. März 2007 14:58
Wohnort: Sachsen

Beitrag von @udisello »

Hallo upsala,

für dich ist das sicherlich eine leicht Übung, aber ich habe da noch eine Frage. Habe mir den Quellcode von QAbstractItemView mal angeschaut und fand den Befehl:

Code: Alles auswählen

QPixmap pixmap = d->renderToPixmap(indexes, &rect);
Könnte ich also den Text mit QPainter einfach in eine Pixmap zeichnen und diese dann an den QDrag anhängen ( mit drag.setPixmap() )?
MfG @udisello

Qt Version 4.3.0, MS VS 2005
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ja
Antworten