Dites qu'il y a un QHBoxLayout et quelques widgets dedans. Comment spécifier une largeur de widget et une hauteur dans la mise en page, de sorte que lors du redimensionnement du widget qui contient la mise en page, la largeur et la hauteur données restent constantes?Qt - Comment spécifier et rendre constante une taille d'élément dans une mise en page?
Répondre
Vous pouvez utiliser
void QWidget::setFixedSize (int w, int h)
qui définit la largeur du widget à w et la hauteur h. Cela rendra la taille du widget particulier fixe lorsque la fenêtre est redimensionnée.
Vous pouvez également utiliser la combinaison de ces fonctions,
void QWidget::setFixedHeight (int h)
et aussi
void QWidget::setFixedWidth (int w)
selon nécessaire à votre besoin .. Espérons que cela aide.
Une manière (simple) de faire cela est d'utiliser les fonctions QWidget :: setMinimumSize et QWidget :: setMaximumSize pour définir la taille minimale et la taille maximale comme étant les mêmes. Cela empêchera l'extension et le rétrécissement du widget. Par exemple.
widget->setMinimumSize(200, 100);
widget->setMaximumSize(200, 100);
Bien sûr, vous pouvez également définir ces valeurs dans QtDesigner.
Voici ce que j'ai utilisé. Mais j'ai demandé un autre type de solution (peut-être un meilleur). – Narek
- 1. Pourquoi spécifier une constante définie dans une constante de classe en lançant une erreur?
- 2. qt mise en page non expansible?
- 3. Android - comment gonfler une mise en page complexe et l'ajouter à une autre mise en page?
- 4. Comment déboguer les problèmes de mise en page Qt
- 5. Qt problème de mise en page
- 6. Comment rendre la mise en page HTML espace-agnostique?
- 7. Rendre une page en tant qu'image
- 8. Comment centrer une vue dans une mise en page Android?
- 9. Comment rendre les images redimensionnables dans une mise en page flexible?
- 10. Comment empêcher une alerte Ajax de rendre la mise en page dans CakePHP?
- 11. android - ajouter une mise en page xml dans une autre mise en page xml
- 12. Comment enregistrer une mise en page Tlistview
- 13. Comment rendre et importer une page asp.net dans une autre page asp.net?
- 14. comment définir une constante dans une chaîne en PHP?
- 15. Rendre une partie de la mise en page invisible et l'autre partie visible
- 16. Spécifier une taille pour ContextMenu MenuItem Icône
- 17. Comment rendre une mise en page non-partielle en lui passant un bloc?
- 18. TinyMCE Stylesheets dans une mise en page
- 19. Taille Iphone/Ressource de mise en page?
- 20. Zend_Dojo_Form dans une mise en page
- 21. Créer une vue personnalisée en gonflant une mise en page?
- 22. Ajout de disposition à une autre mise en page dans Qt [C++]
- 23. comment activer adjustsize() pour une mise en page
- 24. Qt obtenir des enfants de la mise en page
- 25. comment utiliser les vues déclarées dans une mise en page fichier xml dans une autre mise en page
- 26. Comment obtenir une version sans mise en page d'une page?
- 27. Comment mettre en page une page iPhone
- 28. redimensionner qwidget dans une mise en page manuellement à l'exécution
- 29. Comment convertir une mise en page à largeur fixe en mise en page à largeur variable?
- 30. Comment obtenir une mise en page dans un contexte donné?
Oui, c'est ce dont j'ai besoin! – Narek