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

Discussion :

Centrer une fenêtre Qt

  1. #1
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut Centrer une fenêtre Qt
    Bonjour,
    voilà, j'aimerai savoir, comment faire en sorte que quand l'application démarre, elle se centre par rapport à l'écran.

    J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int x = QScreen::width()/2 - width()/2;
    	int y = QScreen::height()/2 - height()/2;
    	move(x,y);
    Le soucis, ce qui est bizarre, quand j'inclus QScreen, il me dit :
    QScreen : no such file or directory
    donc ensuite, undefined reference to QScreen...
    Quelqu'un a une idée?

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Regarde QDesktopWidget. QScreen est comme le dit la doc:
    a base class for implementing screen drivers in Qtopia Core

  3. #3
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut
    merci j'ai regardé la doc pour QDesktopWidget, mais j'vois pas comment faire..

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    screenGeometry, ça te parle pas comme nom de méthode?
    (n'oublie pas les cas de configurations multi écrans où une mauvaise utilisation est extrêmement horripilante).

  5. #5
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut
    Merci beaucoup pour ton aide,
    Je n'avais pas tilté en voyant le nom de cette fonction.
    Donc voici le code afin de centrer une fenêtre à l'écran pour ceux que ça intéresse:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    QDesktopWidget bureau;
    QRect surface_bureau = bureau.screenGeometry();
    int x = surface_bureau.width()/2 - width()/2;
    int y = surface_bureau.height()/2 - height()/2;
    move(x,y);

  6. #6
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    ?

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

Discussions similaires

  1. Centrer une fenêtre mdi (child)
    Par pepi22 dans le forum Composants VCL
    Réponses: 11
    Dernier message: 28/01/2009, 22h16
  2. Centrer une fenêtre
    Par el_harrathi dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 24/05/2008, 22h59
  3. Centrer une fenêtre a l'écran
    Par Jeremy0201 dans le forum Tkinter
    Réponses: 2
    Dernier message: 16/07/2007, 17h27
  4. Comment centrer une fenêtre sur l'écran?
    Par bygui dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 07/04/2006, 10h25
  5. Centrer une fenêtre ouverte avec window.open et statusbar
    Par Michaël dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/01/2006, 13h07

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