Layout : addWidget() puis sizeHint() (bis)
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. Avec
Code:
QApplication::processEvents();
je 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:
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 |