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

C++ Discussion :

Création d'une GUI : gestion du drag & drop


Sujet :

C++

  1. #1
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut Création d'une GUI : gestion du drag & drop
    Rebonjour à tous,

    J'ai un peu réfléchi à la façon d'implémenter la gestion du glisser-déposer dans le GUi que j'essaie de construire avec la SDL, et je commence un peu à être perdu

    Niveau conception, voici ce que j'ai imaginé :
    - Drag : on doit pouvoir dire à un contrôle (instance d'une classe héritée de Widget) que le glisser-déposer est possible à partir de lui. Dans ce cas, on indique à ce contrôle quel objet est "draggué".

    - Drop : on doit pouvoir dire à un contrôle qu'il accepte la dépose d'un objet de tel classe. Et on lui indique quelle fonction callback doit être utilisée si un tel objet est droppé.


    Pour le Drag, je vois à peu près comment faire. Mais pour le Drop, c'est une autre paire de manche... Comment stocker dans un contrôle le fait qu'on peut y déposer des objets d'une classe donnée ? Et comment après vérifier que les objets que l'on essaie d'y déposer sont les bons ?

    Bref, je ne vois pas trop comment implémenter ce système en C++...

    Est-ce que ma conception du problème vous parait correcte ?
    Est-ce que vous auriez un début de piste pour l'implémenter ?

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Tu peux jeter un oeil du côté de wxWidgets par exemple, ça peut donner de bonnes idées. Personnellement j'aime assez leur système, c'est simple et suffisamment complet.

    Drag and Drop overview

  3. #3
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    ok, merci, je regarderai ça ce WE

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

Discussions similaires

  1. Déclencher une action suite à un drag and drop [Tree]
    Par scorp_imaj dans le forum Ext JS / Sencha
    Réponses: 3
    Dernier message: 06/12/2013, 13h27
  2. Réponses: 0
    Dernier message: 22/05/2011, 01h30
  3. [AC-2007] Problème de création d'une BDD - Gestion de vente
    Par tazetpat dans le forum Modélisation
    Réponses: 4
    Dernier message: 27/02/2011, 17h21
  4. Réponses: 0
    Dernier message: 21/07/2010, 06h37

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