Dans PyQt 4.5, j'ai une mise en page dans une autre mise en page. Je voudrais supprimer le sous-calque de son parent, et le cacher. Je peux dire parent_layout.removeItem(child_layout)
pour enlever la mise en page de son parent, mais il montre encore sur le widget. Je ne peux pas trouver un moyen de le cacher en une seule fois, car QLayout
n'a pas une méthode hide()
comme QWidget
fait.Supprimer un sous-dénombrement en qt?
3
A
Répondre
4
La solution facile serait d'avoir un widget intérieur, pas une disposition intérieure. Vous pouvez assigner la mise en page que vous désirez au widget, puis simplement supprimer/masquer le widget lorsque vous voulez le faire. Une bonne règle est que si vous voulez juste organiser comment les widgets apparaissent, utilisez une mise en page; Si vous voulez les cacher/les montrer en groupe, utilisez un widget.
1
Avec l'aide de flupke sur #qt
, je suis venu avec:
for i in range(0, child_layout.count()):
child_layout.itemAt(i).widget().hide()
parent_layout.removeItem(child_layout)
Ce qui suppose que tous les enfants de la disposition des enfants sont des widgets. Y a-t-il une solution plus simple?
Questions connexes
- 1. Comment supprimer un widget d'un widget empilé dans Qt
- 2. Qt, QTextEdit: comment supprimer le dernier caractère?
- 3. Qt - supprimer le menu du bas?
- 4. QT Comment supprimer l'élément de menu d'action
- 5. Problème avec une mise en page Qt, je ne peux pas supprimer un espace
- 6. Qt - Développez QTreeView en un seul clic?
- 7. Comment concevoir un IDE en utilisant Qt?
- 8. Comment initialiser un thread QT en python
- 9. Ajouter un widget dynamiquement en qt
- 10. Comment personnaliser un listview en Qt
- 11. zipping un dossier/fichier en utilisant qt
- 12. en utilisant l'assembly en qt
- 13. Faisant terrain en Qt
- 14. comment configurer contextmenu de qtreewidgetitem en qt
- 15. Qt qmake - comment l'arrêter en ajoutant des règles pour supprimer la cible
- 16. contenu Qt + QTextEdit en QDomDocument
- 17. en utilisant graphviz avec qt
- 18. Variable globale en Qt, comment?
- 19. Programmation Orientée Aspect en Qt
- 20. C++/Qt: dessiner un caret
- 21. Java équivalents panneaux en qt
- 22. contrôle de calendrier en qt
- 23. Comment faire exe en Qt?
- 24. en utilisant des destructeurs Qt
- 25. qt mise en œuvre spécifique
- 26. Personnaliser un Widget Tree Qt
- 27. Qt - Obtenir un système d'information
- 28. Qt créer un fichier exécutable
- 29. Emettre un signal Qt à partir d'une boucle d'événement principal Qt Thread ou Qt non Qt à 4,5
- 30. Supprimer un en-tête dans PHP