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

Plateformes Discussion :

Popup et messages en plein écran [Linux]


Sujet :

Plateformes

  1. #1
    Membre confirmé Avatar de TNT89
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Points : 615
    Points
    615
    Par défaut Popup et messages en plein écran
    Bonjour,

    Je suis actuellement en train de porter une application de Windows à Linux. Celle-ci s'exécute en plein écran et contient notamment un widget OpenGL. Le problème, c'est que le logiciel utilise des QMessageBox lors d'erreurs ou d'informations importantes et celles-ci font sortir du mode plein-écran en affichant les tableaux de bords de GNOME (ou le dock de Cairo, par exemple) par-dessus l'application ce qui est assez gênant pour l'utilisateur (obligation de redonner le focus à l'application...).

    J'aimerais savoir s'il y a un quelques chose à faire pour éviter ce comportement ou alors s'il existe une solution alternative : je pensais essayer de créer une widget flottante dans l'application (au-dessus de toutes les autres, que l'on peut déplacer à la souris et avec un unique bouton "OK") mais je ne sais pas si c'est bien possible.

    Merci de votre aide,

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    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 860
    Points : 219 064
    Points
    219 064
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Je pense que c'est de la façon dont vous appeler la QMessageBox::*
    Effectivement, si vous passez le pointeur de votre fenêtre principale comme parent, je pense que cela ira mieux. Enfin cela n'est que pure supposition.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre confirmé Avatar de TNT89
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Points : 615
    Points
    615
    Par défaut
    Je m'excuse de la réponse tardive et je vous remercie!

    Effectivement, ça évite bien à la fenêtre principale de fenêtre principale de perdre le focus lors de l'ouverture de QMessageBox ou QDialog. Par contre, lorsque l'on déplace la fenêtre du message, le pannel revient...

    Je n'ai pas trouvé de solution à ce dernier point mais il est possible que ça soit dû à Gnome/GTK (dans mon cas).

    Encore merci!

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

Discussions similaires

  1. Annuler le plein écran en sortie de fichier et message d'enregistrement
    Par nono95200 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/12/2014, 18h15
  2. Ouvrir une popup en plein écran avec une barre de menu.
    Par magic8392 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 12/10/2005, 10h43
  3. Thread et affichage direct3D plein écran
    Par Harry_polin dans le forum DirectX
    Réponses: 8
    Dernier message: 13/03/2003, 22h22
  4. Réponses: 17
    Dernier message: 17/10/2002, 20h06
  5. plein écran
    Par patapetz dans le forum OpenGL
    Réponses: 9
    Dernier message: 21/08/2002, 14h15

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