[Resolu]wxWidgets : forcer un objet à utiliser la taille du plus grand

wxWidgets : forcer un objet à utiliser la taille du plus grand [Resolu] - C++ - Programmation

Marsh Posté le 27-10-2007 à 21:31:40    

J'essai d'apprendre à utiliser wxWidgets 2.8 (je prog sous linux avec eclipse mais peu importe) et j'ai deux wxStaticBoxSizer de taille différente inclus dans un wxBoxSizer vertical
Or, le deuxième est plus étroit (dans le sens horizontal donc) et ne s'étend pas sur la largeur de la fenetre.
 
J'ai essayé ceci (pour le plus petit) :
 

Code :
  1. defineChipGeometries->SetMinSize(metalGridDefine->GetSize().GetWidth(), defineChipGeometries->GetSize().GetHeight());


Avec : defineChipGeometries le wxStaticBoxSizer plus étroit et metalGridDefine le plus large
Malheureusement, je le fait lors de la créa tion de la page (apres avoir créé et ajouté les objets à metalGridDefine) mais sa taille au moment ou elle est calculee est a 0.
 
Existe-t-il une solution élégante à mon problème ?


Message édité par guepe le 27-10-2007 à 23:40:57

---------------
Un blog qu'il est bien
Reply

Marsh Posté le 27-10-2007 à 21:31:40   

Reply

Marsh Posté le 27-10-2007 à 23:40:46    

en faisant : sizer->Add(cequejinclus, 0, wxEXPAND)  :D  
Le 0 au milieu spécifie que l'on ne veut pas que le contenus s'agrandisse avec un redimensionnement de la fenetre, on peut mettre 1 si on le désire  :jap:


---------------
Un blog qu'il est bien
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed