-
Taille du widget central
Bonjours tout le monde.
J'ai un petit problème que je n'arrive pas à résoudre tout seul.
Supposons une QMainWindow de taille (300,300), à laquelle j'ajoute un simple QPushButton avec setCenterWidget(). Et bien si je fais centerWidget.size(), cela me retourne une taille de 640x480. Alors qu'au départ je veux seulement que mon bouton prenne toute la place.
Une solution serait de le redimensionné, mais si je redimensionne ma fenêtre, ma zone central restera fixe. (On peut bien sûre joué avec les évenements mais cela ne fait que caché le problème).
Pouvez-vous me donner une solution à cela, et m'expliquer pourquoi cette taille de 640x480 que je n'arrive à retrouver nul part.
Merci infiniment.
-
Salut.
A quel moment fait tu centerWidget()->size() ?
Tans que la widget n'as pas été affiché sa taille est fausse.
Il existe une methode pour l'obliger à se calculer. Je ne sais plus la quelle.
-
T'as vraiment raison, merci.
Si je fait un show() avant d'afficher le size, il m'affiche effectivement la taille de ma fenêtre correctement. Peux tu par contre me donner le nom de la fonction qui force tous les widget à se calculer, car je n'est pas forcément envie de l'afficher tout de suite.
Merci