Bonjour à tous,
grâce à ce post j'ai résolu une partie de mon problème : http://www.developpez.net/forums/d11...puis-sizehint/
résumé : J'ai actuellement un layout définit dans l'ui et quand je change une combobox je lui ajoute des widgets. Ce layout est contenu dans un scrollarea que je redimensionne en fonction de la taille du layout. Avecje suis arrivé à faire augmenter la scrollarea en fonction de la hauteur du layout quand je clique sur une combox. Mais voilà quand j'essaie de faire la même chose mais par le code (sans cliquer sur la combox) il m'augmente la scroll area que de la taille du 1er widget et pas des autres. Voilà mon bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part QApplication::processEvents();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ui -> fInstallation -> setVisible(true); // rendre visible le frame contenu dans le layout QApplication::processEvents(); ui -> sawcMain -> setFixedHeight(ui -> vlMain -> sizeHint().height() + 20); // Réajuste la scrollArea en fonction de la taille du layout
Partager