Bonjour à tous,
Je débute tout juste avec Qt 4 et je commence à faire une interface pour un logiciel à moi.
Jusqu'à maintenant, j'ai plutôt bien géré les propriétés des widgets et les événements pour les modifier grâce au connect (avec le moc qu'on doit refaire à chaque fois qu'on change le .h ...!).
Mais voilà le problème : j'aimerai faire par exemple 2 QBoxLayout dans mon layout globale, dont l'un serait caché initialement et devient visible quand on appuye "OK" dans le 1er.
A priori, rien de compliqué, mais une fois dessiné le layout, je tente un
"myboxlayout -> setEnabled(false);" mais ca ne le cache pas.
voici ce que dit la doc dans 'Complete Member List for QHBoxLayout' :
"void QLayout::setEnabled ( bool enable )
Enables this layout if enable is TRUE, otherwise disables it.
An enabled layout adjusts dynamically to changes; a disabled layout acts as if it did not exist.
By default all layouts are enabled.
See also isEnabled(). "
Donc rien à dire, à priori ca devrait marcher.
Je tiens à dire que j'ai refait le moc, détruit les fichiers inutiles avant la compilation ...
Il doit y avoir un truc que j'ai pas compris avec les QBoxLayout.
Note : dans l'un des premiers exemples du bouquin "Qt4 et C++", ils utilisent le QtDesigner un objet de type "QGroupBox" qui contient d'autres widgets et qui apparait quand on appuye sur le bouton "More". J'ai essayé de m'y adapter mais ca casse mon architecture mais j'avoue aussi que je n'arrive pas très bien à lire un ui_ !!!
Merci d'avance pour votre aide.
Partager