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 :

Utilisation des infobulles


Sujet :

Qt

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Points : 66
    Points
    66
    Par défaut Utilisation des infobulles
    Bonjour ,
    j'ai une question concernant les tooltip,
    d’après ce que j'ai compris pour afficher le nom d'un objet lorsque on passe juste la souris sur l'objet on utilise cette méthode
    ma question est le suivant
    si mon objet est crée avec une outil autre que Qt (c'est-à-dire l'objet n'est pas définie avec Qt)
    Est ce que je peux utiliser les tooltip pour afficher une information de mon objet ?

  2. #2
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Points : 1 738
    Points
    1 738
    Par défaut
    Le texte des tooltips (infobulles en français) est libre, je ne pense pas qu'afficher le nom d'un objet ait une utilité. Passe ta souris sur n'importe quel bouton/image de ce forum et tu en verras une, ce n'est pas Qt qui l'a inventé. En fait y'en a un peu partout.

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Points : 66
    Points
    66
    Par défaut
    Merci pour votre réponse
    Oui je sais ça
    mais parce que mon interface est creé avec Qt je veux une solution avec Qt c'est tout
    voilà comme j'ai définie et crée mes objets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
        class QmyWidget : public QWidget, public Ogre::FrameListener    
        {    
            Q_OBJECT    
     
        public:    
     
     
            QmyWidget(QWidget *parent = 0);    
            ~QmyWidget();  
        struct  sphere  
     
        {  
            int num_sphere;  
            float x,y,z;  
     
        };  
        std::vector<Ogre::SceneNode *> sphereNodes;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        void QmyWidget:: create_sphere()  
        {  
         std::string name("sphere_" + Ogre::StringConverter::toString(i));  
         Ogre::Entity *ent = mSceneMgr->createEntity( name,Ogre::SceneManager:: PT_SPHERE);   
         Ogre::SceneNode *node = mSceneMgr->getRootSceneNode()->createChildSceneNode(name,pos);
    je veux que dans le tooltip j'affiche l'information "name" de chaque sphere

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 921
    Points : 220 492
    Points
    220 492
    Billets dans le blog
    127
    Par défaut
    Bonjour,

    Je dois dire la question n'était pas claire non plus

    Une tooltip, ou infobulle, n'est qu'une boite qui s'affiche, lorsqu'on laisse son curseur quelques secondes sur un objet. Le texte qui s'affiche est un texte paramétré dans l'application. Il peut être tous ce que vous voulez et ce n'est pas obligatoirement le nom de l'objet. Vous pouvez faire apparaître une tooltip pour n'importe quel objet Qt.
    Mais vous, vous parlez d'objets à vous. Est ce qu'ils héritent d'une classe de Qt ? A quels types d'objets pensez vous ?

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 921
    Points : 220 492
    Points
    220 492
    Billets dans le blog
    127
    Par défaut
    Ah, des objets Ogre.
    Alors, je pense que pour chaque objet Ogre, il faudra soit :
    - faire une méthode ogre pour repérer le curseur est envoyé l'information à Qt
    - faire en sorte que Qt connaisse la présence des objets Ogre (sorte de proxy Qt de l'objet Ogre, par exemple)

  6. #6
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Points : 66
    Points
    66
    Par défaut
    Il peut être tous ce que vous voulez et ce n'est pas obligatoirement le nom de l'objet. Vous pouvez faire apparaître une tooltip pour n'importe quel objet Qt.
    Ah , j'ai compris maintenant
    Mais vous, vous parlez d'objets à vous. Est ce qu'ils héritent d'une classe de Qt ? A quels types d'objets pensez vous ?
    Bon , oui j'ai j'ai crée mes objets dans une calsse Qt , c'est ça votre question ?
    sauf que les objets sont crée avec ogre (j'ai intégré Ogre3D+Qt)
    et j'ai déja réussi à affiché les nom de mes objets dans une list view
    j'ai ajouter à la fonction "create_sphere" seulement c'est deux ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     QStandardItem *item=new QStandardItem(QString ("sphere %0").arg(num_sphere));
    	emit itemAded(item);

Discussions similaires

  1. Règles d'utilisation des forums C
    Par Franck.H dans le forum C
    Réponses: 3
    Dernier message: 26/01/2008, 18h35
  2. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 17h13
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 19h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 18h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 17h01

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