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 :

Mettre un dialog en avant plan


Sujet :

Qt

  1. #1
    Membre averti Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Points : 444
    Points
    444
    Par défaut Mettre un dialog en avant plan
    Bonjour,

    Quand je crée un dialog à partir de ma mainwindow avec show() il reste toujours en avant plan devant ma fenetre principale. Comment peut-on faire quand je click sur ma mainwindow pour quelle repasse devant
    Merci d'avance

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Points : 969
    Points
    969
    Par défaut
    Le but d'une MainWindows est de "contenir" les autres plus petites windows(d'où son nom), comme c'est le cas sur ton IDE par exemple. Si tu veux qu'elle se comporte comme une autre widget, il faut étendre QWidget et pas QMainWindows.

    Sinon tu peux toujours appeler hide() ou close() sur tes widgets filles, mais bon, c'est un peu comme utiliser une tronçonneuse pour changer une roue : tes outils ne sont pas appropriés à ton besoin.

    G.
    Un problème avec Qt ? Vous trouverez votre réponse ici : http://doc.trolltech.com/4.6/overviews.html
    En français (traduction réalisée par l'équipe Qt de DVP) : http://qt.developpez.com/doc/4.6/vues-d-ensemble/

  3. #3
    Membre averti Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Points : 444
    Points
    444
    Par défaut
    Excuse moi, mais je ne suis pas sur d'avoir compris ta réponse: tu dis qu'une fenetre secondaire sera forcement à l'affichage toujours devant la fenetre parent !
    C'est plutot génant si je veux passer de l'une à l'autre et si elle occupe une bonne partie de l'ecran, non ?

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Points : 969
    Points
    969
    Par défaut
    Citation Envoyé par uriotcea Voir le message
    Excuse moi, mais je ne suis pas sur d'avoir compris ta réponse: tu dis qu'une fenetre secondaire sera forcement à l'affichage toujours devant la fenetre parent !
    C'est plutot génant si je veux passer de l'une à l'autre et si elle occupe une bonne partie de l'ecran, non ?
    Euh tu parles de MainWindows ou de fenêtre parent ?
    Bien sûr qu'il est possible de mettre le focus sur une fenêtre, puis sur une autre, mais je ne comprends plus rien à ta question. Peut etre qu'un screenshot avec commentaires serait le bienvenu.

    Si tu veux faire passer une fenêtre devant une autre, y'a la fonction raise().

    G.
    Un problème avec Qt ? Vous trouverez votre réponse ici : http://doc.trolltech.com/4.6/overviews.html
    En français (traduction réalisée par l'équipe Qt de DVP) : http://qt.developpez.com/doc/4.6/vues-d-ensemble/

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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 033
    Points : 13 968
    Points
    13 968

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Points : 403
    Points
    403
    Par défaut
    Salut,

    Peut-être choisir entre boite de dialogue modal ou non-modale ?

  7. #7
    Membre averti Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Points : 444
    Points
    444
    Par défaut
    Modal m'empeche de selection ou agir sur la mainWindow, non_modal me le permet, mais dans les 2 cas mainwindow reste en arriere plan derriere son fils.
    Je n'ai pas encore regardé les flag proposé par maugolois, je vais explorer cette piste

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/02/2011, 13h49
  2. Mettre une fenêtre en avant plan
    Par nu_tango dans le forum Langage
    Réponses: 0
    Dernier message: 17/09/2010, 04h14
  3. Mettre une Form en avant-plan et la "bloquer"
    Par Nadiya dans le forum Windows Forms
    Réponses: 10
    Dernier message: 24/10/2008, 21h35
  4. Mettre un div en avant plan qui recouvre toute la page
    Par Etanne dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 21/11/2007, 10h55
  5. Mettre un formulaire en avant plan
    Par mahboub dans le forum Access
    Réponses: 5
    Dernier message: 22/11/2006, 21h23

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