14 votes

QSplitter : Comment réduire la taille de la deuxième colonne ?

Dans QtCreator, j'ai créé un QSplitter qui sépare verticalement un QTreeWidget d'une disposition verticale avec beaucoup de choses à droite.

J'aimerais que cette deuxième colonne prenne par défaut le minimum d'espace nécessaire pour maximiser la première.

J'ai essayé de définir les tailles et la politique verticale du séparateur comme étant en expansion, mais je ne m'y suis sûrement pas pris correctement. Comment puis-je régler cela exactement ?

19voto

skyhisi Points 4853

Vous pouvez définir ce paramètre dans le code à l'aide de QSplitter::setStretchFactor(int index, int stretch) .

La première colonne doit avoir un étirement de 1 et la seconde de 0.

splitter->setStretchFactor(0, 1);
splitter->setStretchFactor(1, 0);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X