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

Discussion :

Question sur les applications modernes

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Points : 67
    Points
    67
    Par défaut Question sur les applications modernes
    Salut, j'aimerais savoir comment ils ont fait dans Qt Créateur pour créer les boutons de gauche(Welcome, Edit, Debug...) ayant une transition lente pour créer une animation moderne lors du survol de la souris.

    J'ai déjà crée une application dont l'interface est complètement modifier à l'aide des styles, mais j'ai l'impression que pour des transitions plus complexes je devrais utiliser un autre moyen pour arriver à mes fins. J'ai déjà lu le QQ sur les GUI moderne avec la nouvelle Bibliothèque d'Animation de 4.6 et je sais aussi que le Graphics view pourrait me servir sauf que j'aimerais savoir la façon optimal de créer les effets désirés.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Excellente question ! Je crois que c'est à coup de CSS, mais je ne suis pas sûr, le mieux est de regarder les sources de Qt Creator .

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Points : 67
    Points
    67
    Par défaut
    Citation Envoyé par Abdelite Voir le message
    Excellente question ! Je crois que c'est à coup de CSS, mais je ne suis pas sûr, le mieux est de regarder les sources de Qt Creator .
    Quand je parle de styles je parle bel et bien du CSS. Ils permets de beau effet, mais comme dans les applications WEB, il est nécéssaire d'utiliser Javascript pour aller au-delà d'une simple permutation d'image.

  4. #4
    Invité
    Invité(e)
    Par défaut
    tu sais, il y a aussi le framework graphics-view et le framework animation de Qt. Et pour couronner le tout, il y a le module QtScript...

  5. #5
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 617
    Points
    15 617
    Par défaut
    Bonjour

    En fait, Qt Creator n'utilise pas le css pour les styles mais uniquement QStyle (http://qt.developpez.com/doc/latest/qstyle.html)

    Le problème avec le css, c'est que cela nécessite de parser un QString, ce qui est un peu plus lent que de redessiner les widgets directement.

    Par contre, le framework QGraphics n'est pas adapté pour faire cela (même si c'est possible, une architecture MVC n'est pas utile pour un UI). Javascript et QtScript n'est pas utile dans ce cas.

    Pour les interfaces modernes, Qt va sortir bientôt Qt Quick et le QML : http://www.developpez.net/forums/d82...creator-2-0-a/

    Pour en revenir à ta question, pour faire un tel effet, dans une première approche, tu peux utiliser un classe personnalisée qui aurait :
    - un background avec l'image du bouton de fond
    - une image lorsque le bouton est survolé (un halo sur un fond transparent par exemple ou un bouton à l'aspect enfoncé)
    - une image différente pour chaque bouton (le "Welcome", "Help", "Debug"... de Qt Creator)
    - un effet de transparence pour passer du backround à l'image du bouton lorsqu'il est survolé (http://qt.developpez.com/doc/latest/...ityeffect.html)
    - une animation pour passer d'un background a l'autre

    Ca devrait donner l'effet désiré

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Points : 67
    Points
    67
    Par défaut
    Je pense alors attendre la venu de Qt Quick. Je suis stupéfait du travail nécéssaire pour faire cet effet. Quand j'utilise JQuery il est question de 10 lignes de codes.

    Je vais peut-être le faire une fois que mon projet est à une étape plus évolué.

    Enfin, si je trouve un moyen simple de le faire j'écrirais un tutorial.

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

Discussions similaires

  1. Question juridique sur les applications Android
    Par Systou dans le forum Android
    Réponses: 3
    Dernier message: 06/01/2015, 18h42
  2. Questions sur les applications JEE
    Par isoman dans le forum Java EE
    Réponses: 1
    Dernier message: 30/01/2009, 14h17
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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