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 :

Ouvrir une QMainWindow dans une QMainWindow Mère


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ttone
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    589
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 589
    Par défaut Ouvrir une QMainWindow dans une QMainWindow Mère
    Bonjour, j'ai une appli QApplication, qui "instancie et affiche une QMainWindow" de facon très classique. Comme c'est écrit dans la doc "creating a mainWindow"

    Maintenant j'aimerais accéder à une autre fenêtre depuis cette MainWindow,
    que dois je faire :
    *ouvrir une nouvelle QMAinWindow depuis ma QMainWindow premiere, comment faire ?
    *ouvrir un QWidget pour éviter de faire se concurrencer 2 QMainWindow ?
    * utiliser un QWizard et clearer/redessiner une autre interface ?


    Dois je créer une seule classe par fenêtre ?
    Ou puis je utiliser plusieurs fichier ui_Window.h dans une seule classe ?

    Je début en prog et en IHM classique comme ca, merci d'avance pour toutes vos réponses.

  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
    Citation Envoyé par ttone Voir le message
    Maintenant j'aimerais accéder à une autre fenêtre depuis cette MainWindow,
    que dois je faire :
    *ouvrir une nouvelle QMAinWindow depuis ma QMainWindow premiere, comment faire ?
    *ouvrir un QWidget pour éviter de faire se concurrencer 2 QMainWindow ?
    * utiliser un QWizard et clearer/redessiner une autre interface ?
    Ben ca depend ce que tu veut faire...
    En gros tu créé ta nouvelle widget(QMAinWindow, QWidget ,QWizard ,QDialog...)
    sans parent. Tu aura ouvert une nouvelle Fenetre.
    Le mieux (plus simple) est surement QDialog

  3. #3
    Membre éclairé Avatar de ttone
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    589
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 589
    Par défaut
    Merci pour ta réponse, en gros je veux avoir une appli "une fenetre", classique, et avoir une fenetre qui s'ouvre par un click sur bouton...

    Pour l'instant j'arrive sans soucis à faire une QAppli qui affiche 2 fenetre instanciées chacune par une classe...

    Bon mais quand j'essai d'inclure ca dans une action relative à un SIGNAL(clicked) ... je m'emmele le clavier... je dois juste ajouter ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FENETREFILLE fenetre;
    fenetre.show();
    ?

    L'exemple type de ce que je veux faire, c'est ouvrir une fenêtre Préférences, ou plus exactement... ouvrir un mixer comme dans EZDrummer

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    void f()
    {
    FENETREFILLE fenetre;
    fenetre.show();
    }
    Qu'elle est la durée de vie de fenetre?
    Je te laisse repondre ?
    si tu comprend pas je t'expliquerai

  5. #5
    Membre éclairé Avatar de ttone
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    589
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 589
    Par défaut
    ok merci, j'avais du mal, je commence à me chauffer sur les fenetre. Sa durée de vie ? Jusqu'à l'extinction du programme...

    Sinon suis je trop naif de croire qu'un "" surffira ?

  6. #6
    Membre éclairé Avatar de ttone
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    589
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 589
    Par défaut
    Ok le café commence à faire effet, lol,

    Pour la durée de vie, heu... disons que je voudrais pourvoir cacher/afficher la fenetre, mais pas modifier son contenu entre temps (laisser la fenetre "vivante" donc ?)

    Ma fenetre fille est typiquement un panneau de controle, qu'on ouvre depuis la fentre mère, dans ce panneau on ajuste quelques parametre, on le ferme, on le rouvre, rien n'a changé...

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

Discussions similaires

  1. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  2. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  3. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  4. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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