Projet

Général

Profil

Utilisation de abuledutetev0

Télécharger l'archive ici: https://redmine.ryxeo.com/projects/leterrier-developpeu/files

copier dans le sous-dossier du projet ./data/images les images tete*.png
les ajouter à la ressource (fichier .qrc de Qt)

  • copier dans le dossier de l'appli les fichiers tete.h et tete.cpp
    et les ajouter au projet
  • dans mainwindow.h, ajouter si nécessaire (par exemple si vous souhaitez faire une QList des têtes) la ligne
    #include "tete.h" 
    

    Dans le mainwindow.cpp, ajouter la ligne :
    #include "tete.h" 
    

    Créer les têtes par exemple à l'aide d'une boucle :
    for (int i = 0; i < 5; i++) {
         AbulEduTeteV0 * tete = new AbulEduTeteV0(ui->centralWidget, 10+60*i, 300);
         tete->affiche();
    }
    

    Si vous voulez les gérer à l'aide d'une QList, faire
    QList <Tete *> lstTetes;
    
    for (int i = 0; i < 5; i++) {
         Tete * tete = new Tete(ui->centralWidget, 10+60*i, 300);
         tete->affiche();
         lstTetes.append(tete);
    }
    

    Chaque tête est alors gérable par son indice dans la liste (la première tête est d'indice 0).
    La troisième sera
    lstTetes[2]
    
  • Modifier l'apparence des têtes à l'aide d'un appel de la méthode affiche(apparence)
    avec différents valeurs de la variable apparence :
    apparence = 
        -1 // tête neutre
        0 // tête bien
        1 // tête passable
        >1 // tête mal
    
  • Cacher une tête à l'aide d'un appel de la méthode cache()
Redmine Appliance - Powered by TurnKey Linux