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

Qt Discussion :

QToolBox : animer les transitions


Sujet :

Qt

  1. #1
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Par défaut QToolBox : animer les transitions
    Bonsoir,

    Est ce que quelqu'un aurait déjà essayé d'animer une QToolBox (les transitions lorsque l'on swap entre les en-têtes) ?


  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 13
    Par défaut
    Non.
    En fait j'ai toujours trouvé ce contrôle moche et pauvre au niveau de l'API.
    Il n'est pas intégré dans l'Interview framework, on peut pas setter de QAbstractItemModel dessus, bref si Qt avait envie de s'en séparer, ils ne s'y prendrait pas autrement.
    Maintenant, pour ton besoin, je verrai plutot l'utilisation d'une treeview.
    Tu utilises QTreeView::setAnimated(true) pour faire ton animation, un stylesheet pour la déco et les signaux/slots collapse() et expand() pour implémenter le coté "je déploie le groupe où j'ai clické - je réduis les autres groupes".
    Si c'est vraiment une QToolBox que tu veux, désolé, j'en sais rien.

  3. #3
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Par défaut
    Merci pour ta réponse

    Evidemment, je pourrais faire quelque chose dans le genre mais comme mon QToolBox est déjà stylé et fonctionne bien, c'est vraiment dommage de perdre du temps à réinventer la roue alors qu'il suffirait d'animer une propriété...

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 13
    Par défaut
    Ok. En y réflechissant, le seul truc que je vois possible de faire c'est d'animer le QWidget que tu veux afficher.
    Pour le QWidget associé avec l'item, tu peux définir une propriété dynamicHeight que tu vas animer de 0 à maximumHeight().
    Tu démarres ton animation quand le widget recoit son showEvent() ou même lorsque ta QToolBox emet le changement d'index.
    Toutefois je pense que c'est different de ce que tu veux faire vraiment...

  5. #5
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Par défaut
    En effet, ce n'est pas exactement ce que je voudrais faire. Plutôt animer le déplacement de l'entête qui saute d'un état à l'autre.

    Je pense que je vais devoir refaire le widget à la main...

Discussions similaires

  1. Séries d'articles sur les transitions et les animations sur CSS3
    Par DavidCatuhe dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 06/12/2011, 13h17
  2. Question sur les transitions
    Par lola2009 dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 30/03/2009, 23h11
  3. [Etat-Transition] Comment modifier les priorité sur les transitions?
    Par furinkazan dans le forum Autres Diagrammes
    Réponses: 1
    Dernier message: 25/05/2007, 14h44
  4. animer les graphiques XL dans PPT
    Par Trophy dans le forum Powerpoint
    Réponses: 1
    Dernier message: 22/05/2007, 09h47
  5. Son Pour animer les bouttons
    Par jamdinhe dans le forum Delphi
    Réponses: 10
    Dernier message: 21/07/2006, 14h13

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