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 Quick Discussion :

Questions sur Flickr, l'exemple de Qt QML


Sujet :

Qt Quick

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 218
    Par défaut Questions sur Flickr, l'exemple de Qt QML
    Bonjour,

    Je poste un nouveau message afin de comprendre un peu plus en détail ce qui se passe dans les soubassements de Flickr. L'application est constitué d'un gridview dans le fichier principal mais c'est en vérité l'élément gridDelegate qui a attiré mon attention. Il y a deux états: "Show" et "Détails". J'ai alors vu que l'état Show est enclenché quand l'image est chargée et alors elle est fixée à 1. J'ai donc regardé avant et la propriété "scale" de scaleMe est fixée à 0. Quel est l'intérêt? A mon avis c'est pour que si l'image ne se charge pas, alors elle ne prend pas de place dans la grille et donc n'affiche pas l'image non chargée. Est-ce que c'est bien ça?

    Cordialement

  2. #2
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Bonjour,

    En fait, quand on regarde le code, on voit ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Item {
        anchors.centerIn: parent
        scale: 0.0
        Behavior on scale { NumberAnimation { easing.type: Easing.InOutQuad} }
        id: scaleMe
    Initialement, scale est à 0, mais il y a une animation de type NumberAnimation sur cette propriété. Vu que sa durée n'est pas renseignée, cela signifie que la valeur par défaut (250ms) est utilisée pour la durée de l'exécution de cette animation. Ainsi, tout changement de scale mènera ce changement a s'effectuer en 250ms. Dans le cadre de l'état Show, on voit qu'il se met en place quand l'image a fini de charger, et qu'il entraine une définition du scale à 1. Lors de la première transition, cela va donc entraîner un changement du scale de 0 à 1, et ce changement sera progressif, animé en 250ms (une sorte d'apparition progressive avec l'élément qui grandit progressivement, du coup). En ce qui concerne votre théorie, je la pense également vraie, sans pour autant pouvoir vérifier (l'exemple ne marche pas chez moi pour une raison qui m'est inconnue).

    Bonne journée,
    Louis
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 218
    Par défaut
    Aaaaaaaah ouiii! Effectivement il y a un petit effet au lancement de l'application! Je n'y avait pas fait attention. Merci en tout cas, ça m'a beaucoup aidé!

Discussions similaires

  1. [POO] Attribut et fonction : question sur un exemple
    Par shinyfabio dans le forum Général Python
    Réponses: 4
    Dernier message: 07/03/2012, 09h35
  2. Réponses: 0
    Dernier message: 06/05/2010, 18h34
  3. Réponses: 4
    Dernier message: 10/04/2007, 12h29
  4. Question sur une condition d'un exemple de la FAQ
    Par Bleys dans le forum Delphi
    Réponses: 3
    Dernier message: 08/08/2006, 12h43
  5. 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