2010-01-12 7 views
1

Qt4 a le support pour Drag & Laisser tomber les actions et je les ai utilisé comme dans le tutorial. Maintenant, je veux être capable de faire glisser des éléments externes (fichiers) dans le formulaire de l'interface graphique et d'effectuer des actions basées sur cela (comme obtenir le chemin complet et le copier quelque part).PyQt4 Glisser & Déposer

Je ne suis pas sûr si c'est une limitation comme quelque chose que Qt ne peut pas faire. Est-ce que quelqu'un sait comment vous pouvez faire cela avec Qt? Il suffit de glisser un fichier dans une interface graphique ...

Merci, Marius

Répondre

3

La plupart des gestionnaires de fichiers fournissent des données glisser-déposer à l'aide de la cible text/uri-list. En ce qui concerne le didacticiel lié, vous devez d'abord configurer le widget pour accepter l'abandon des données text/uri-list, puis vous pouvez récupérer les URI en appelant event.mimeData().urls(). La valeur de retour est une liste d'objets QUrl.

+0

Merci URI était le terme que j'aurais dû chercher! – wishi