2017-03-20 4 views
0

Je tente de créer un espace intermédiaire avec une hauteur fixe et de désactiver le comportement de masquage pour cela. Cette capture d'écran de ma fenêtre de test:Qt créateur 2 séparateurs verticaux et hauteur moyenne fixe

This screenshot of my test window

Comme vous pouvez le voir, l'espace milieu trop plat et peut être cacher lorsque vous le faites glisser vers le haut ou vers le bas à la position max.

Comment corriger ce comportement de mise en page?

EDIT:

enter image description here

Maintenant, j'ens hauteur max de ce widget milieu. Cette hauteur fixe. Mais comment désactiver le comportement de masquage?

EDIT 2:

je l'ai trouvé. splitter-> setChildrenCollapsible (false)

Cela le désactiver pour tous. Mais je veux le désactiver pour le widget du milieu seulement.

Répondre

1

Comme vous l'avez vu, le séparateur a le setChildrenCollapsible, mais aussi un second qui est setCollapsible (see QSpliter doc), ce qui vous permet de définir ceci pour un index childre spécifique.

Dans votre cas, le code suivant serait approprié pour le 2ème widget:

mySplitter->setCollapsible(1, false); 
+0

Merci !!!!!! – Deep