[C++] Projet2 :Problème d'affichage

Voir le sujet précédent Voir le sujet suivant Aller en bas

[C++] Projet2 :Problème d'affichage

Message  Guest le Dim 18 Avr 2010, 00:27

Salut,

Concernant la fenêtre principale (QMainWindow) j'aimerais que sa taille(qui contient la grille de boutons) soit le minimum nécessaire pour contenir tout cela à chaque fois qu'on change de niveau de difficulté ?? J'ai essayé plusieurs méthodes mais en vain...

Merci d'avance.

Guest
Invité


Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  XavBod le Dim 18 Avr 2010, 09:01

Code:
this->resize(this->minimumSize())

Apres si tu veux empecher le resize il faut passer par les contraintes Razz

XavBod

Nombre de messages : 196
Age : 26
Prénom : Xavier
Statut : Etudiant 3eme indu
Localisation : Woluwe
Date d'inscription : 27/09/2008

Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  Guest le Dim 18 Avr 2010, 13:17

XavBod a écrit:
Code:
this->resize(this->minimumSize())

Apres si tu veux empecher le resize il faut passer par les contraintes Razz

Cela ne marche que dans certains cas :

Par exemple, je choisis le niveau intermédiaire,la fenêtre à bien la taille minimum.Puis je change en niveau facile,la taille reste inchangée.
C'est seulement quand je décide de recommencer ce niveau débutant que j'ai le résultat attendue.

Guest
Invité


Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  XavBod le Dim 18 Avr 2010, 13:28

Pour changer de niveau tu recrée une partie ?
Le code pour modifier la taille d'une fenêtre est là :s apres c'est à toi de bien le placer dans ton code

XavBod

Nombre de messages : 196
Age : 26
Prénom : Xavier
Statut : Etudiant 3eme indu
Localisation : Woluwe
Date d'inscription : 27/09/2008

Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  Guest le Dim 18 Avr 2010, 13:44

Je recréée la partie dans le sens que c'est le slot gérant le niveau qui est appelée.

Ce code est rajouté juste après l'appel de setCentralWidget(obs_demineur).

Guest
Invité


Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  XavBod le Dim 18 Avr 2010, 16:58

ah oki je vois ce que tu veux dire ^^ il faudrait voir si en changeant le contenu de ton central widget, la miminumSize change....
^^ sinon à la bourrin, tu calcule la taille pour chaque niveau Very Happy

XavBod

Nombre de messages : 196
Age : 26
Prénom : Xavier
Statut : Etudiant 3eme indu
Localisation : Woluwe
Date d'inscription : 27/09/2008

Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  Guest le Dim 18 Avr 2010, 18:52

J'ai finalement résolu ou plutôt contourner le problème en fixant la taille Crying or Very sad

Guest
Invité


Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  XavBod le Dim 18 Avr 2010, 19:27

oki Smile te connaissant ca doit quand même etre terrible Very Happy

XavBod

Nombre de messages : 196
Age : 26
Prénom : Xavier
Statut : Etudiant 3eme indu
Localisation : Woluwe
Date d'inscription : 27/09/2008

Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  Wark le Lun 19 Avr 2010, 09:23

Ici, tu as quelque chose qui pourrait t'intéresser ...


Adjusts the size of the widget to fit its contents.

This function uses sizeHint() if it is valid, i.e., the size hint's width and height are >= 0. Otherwise, it sets the size to the children rectangle that covers all child widgets (the union of all child widget rectangles).

For windows, the screen size is also taken into account. If the sizeHint() is less than (200, 100) and the size policy is expanding, the window will be at least (200, 100). The maximum size of a window is 2/3 of the screen's width and height.

See also sizeHint() and childrenRect().

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [C++] Projet2 :Problème d'affichage

Message  Contenu sponsorisé Aujourd'hui à 10:53


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum