IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

Drag and drop


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 1
    Par défaut Drag and drop
    Bonjour tout le monde

    Voila mon soucis :
    J'ai réalisé une interface graphique avec QtDesigner.

    Cette interface apparait lorsque je clique sur une ligne d'un Qtablewidget cela fait apparaitre la console qui contient les éléments de la ligne.

    Certain élément sont modifiable d'autre non.

    J'ai deux QListWidget dedans que j'ai paramétré dans Qt Designer pour réaliser un Drag&Drop entre elle.

    Ce sont les deux listWidget qui sont présente dans le Caltxt. Dans la case surfaces sélectionnés ce sont celles que l'on voudra utiliser.
    Nom : interface_caleva6.JPG
Affichages : 98
Taille : 94,8 Ko

    Je voudrais lorsque je modifie celle de droite que la QlistWidget en bas dans Polygon soit mise à jour automatiquement.

    J'ai essayé de la connecté avec :

    self.listWidget_caltxt_select_caleva6.currentItemChanged.connect(self.update_caltxt_caleva6)

    mais ce n'est pas propre car lors du dernier mouvement si la personne ne reclique pas dans la liste alors il manquera un élément.
    J'ai essayé de le faire avec un button 'validez' ça fonctionne mais pas génial.

    Etant donné que c'est ma première discussion je ne sais pas ce qu'il vous faudrait comme code n'hésitez pas à me demandé je peux fournir les fichiers de code.

    Merci d'avance pour votre aide

    Jodubs

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Au lieu de currentItemChanged tu peux utiliser dropEvent.

    Normalement c'est une méthode à réimplémenter mais si tu n'as pas sous-classé ta liste tu peux faire comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    self.listWidget_caltxt_select_caleva6.dropEvent = self.on_drop_event
    ...
     
    def on_drop_event(self, event):
        ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Drag and drop "de l'extérieur"
    Par Invité dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2020, 10h10
  2. "Drag and drop" avec directinput
    Par batosai dans le forum DirectX
    Réponses: 1
    Dernier message: 16/06/2004, 16h48
  3. [VB.NET] Microsoft TreeView drag and drop ?
    Par bigtoof dans le forum ASP.NET
    Réponses: 7
    Dernier message: 24/05/2004, 14h50
  4. [JSP][DRAG AND DROP]
    Par hamed dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 23/01/2004, 17h36
  5. drag and drop
    Par jujuesteban dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/06/2003, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo