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 :

Qt+Ogre avec onglets


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut Qt+Ogre avec onglets
    salut à tous,

    j'ai un problème avec une fenetre Qt avec des onglets :

    onglet 1 : un widget ogre
    onglet 2 : pleins de widget (boutons, checkbox, etc...)
    onglet 3 : idem

    quand je suis sur l'onglet 1, et que je clique sur un autre onglet, la fenetre ogre reste affichée!

    Est-ce un probleme de raffraichissement, ou juste un hide() lors du changement d'onglet suffit?

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut,
    y as un tuto pour integrer ogre dans QT
    http://irmatden.developpez.com/tutor...ation-ogre-qt/
    vérifie si tu fait la même chose

  3. #3
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    merci pour ta réponse, mais je ne vois pas trop en quoi ça m'aide...
    Mon problème ne vient pas d'essayer de faire afficher du ogre, mais de le faire disparaitre!

    J'ai un connect avec le signal changedIndex() qui fonctionne très bien, sauf que ma vue ogre ne disparait pas! Par contre, en rajoutant un hide dans le constructeur de ma vue Ogre, quand je clique sur mon onglet 1, ma vue apparait! mais après, elle reste pour l'éternité...

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par shams Voir le message
    merci pour ta réponse, mais je ne vois pas trop en quoi ça m'aide...
    Mon problème ne vient pas d'essayer de faire afficher du ogre, mais de le faire disparaitre!
    Ben je ne sais pas comment tu as intégrer orgre dans Qt. DOnc déjà verifie si tu fait pareil

  5. #5
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut
    haha! oui en effet, c'est logique...
    Donc pour te répondre j'ai pas suivi ce tuto, mais le principe est le même.
    J'ai un ogreWidget, puis un ogreScene qui derive de ce widget et que j'ai ajouté à mes fenetres Qt.

    EDIT : j'ai pas de souci pour bouger, me déplacer, afficher dans ma scene ogre, ca marche tres bien

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    En faite c'est surtout l'intégration de orgre dans une widget par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #ifdef Q_WS_WIN
        widgetHandle = (size_t)((HWND)winId());
    #else
        QWidget *q_parent = dynamic_cast <QWidget *> (parent());
        QX11Info xInfo = x11Info();
     
        widgetHandle = Ogre::StringConverter::toString ((unsigned long)xInfo.display()) +
            ":" + Ogre::StringConverter::toString ((unsigned int)xInfo.screen()) +
            ":" + Ogre::StringConverter::toString ((unsigned long)q_parent->winId());
    #endif
        viewConfig["externalWindowHandle"] = Ogre::StringConverter::toString(widgetHandle);
        ogreRenderWindow = ogreRoot->createRenderWindow("Ogre rendering window",
    		width(), height(), false, &viewConfig);
    ou tu passe Id de la widget d'affichage à orgre.

    Après c'est bizarre, c'est comme tout widget, si elle ne doit pas être affiché, tu n'est pas sensé passer par le paintevent... Or apparemment tu y passe...

    Après, je ne connait pas beaucoup ogre...
    Peut tu mettre le code de ton ogreWidget?? au moins les parties initialisations.
    On pourra peut être t'aider

Discussions similaires

  1. [CSS] Problème avec onglets
    Par jehlg dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/03/2006, 11h15
  2. JTabbedPane avec onglets dynamique
    Par oOoOuuhmAn dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 18/03/2006, 16h23
  3. Probleme avec onglet et ChangeListener, help me
    Par Blast dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 07/02/2006, 16h29
  4. [débutant]petit problème sur formulaire avec onglets
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 06/01/2006, 10h46
  5. [W3C] CCS tabs, la navigation avec onglet.
    Par m@thieu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/01/2005, 17h39

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