Bonjour,
Je débute avec le logiciel Qt.
Je développe une application sous QtCreator et mon problème est que je n'arrive pas à positionner la fenêtre de mon application au centre de l'écran en tenant compte de la taille de l'écran.
J'ai pas mal cherché et j'ai trouvé la méthode pour le faire, cependant à l’exécution et à l'apparition de ma fenêtre, elle n'est toujours pas centrée.
Dans mon projet, j'ai un fichier "main.cpp" et une classe "FenAccueil.h" (avec son .cpp).
Voici le bout de code correspondant aux paramètres de ma fenêtre situé dans le constructeur :
Merci d'avance pour vos réponses, à bientôt !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // Fenetre Accueil setWindowFlags(Qt::Window | Qt::FramelessWindowHint); setWindowTitle("Test"); setWindowIcon(QIcon("D:/Prog QT/images/icone.ico")); setAttribute(Qt::WA_TranslucentBackground, true); QDesktopWidget bureau; int screen = bureau.primaryScreen(); QRect surface_bureau = bureau.screenGeometry(screen); int x = (surface_bureau.width()/2) - (width()/2); int y = (surface_bureau.height()/2) - (height()/2); move(x,y);
Partager