J'ai fait un formulaire en utilisant le Qt Designer qui a quelques dockwidgets, ces dockwidgets ont des widgets enfants. Comment puis-je accéder au dockwidget et à ces widgets enfants dans mon mainwindow.cpp?Qt Designer widgets de quai enfants acess
Répondre
Je recommande fortement la lecture de la documentation pour ce genre de choses, mais pour vous donner un début petite tête, QDockWidget hérite de QWidget, qui hérite de QObject:
https://doc.qt.io/qt-4.8/qobject.html#children
widget-> enfants() voudrais simplement vous dire les enfants de ce widget. Cela serait nécessaire si vous ne connaissiez pas déjà les noms des objets à accéder directement ou si vous n'aviez aucune référence à ceux-ci.
Mise à jour
Lorsque vous créez des objets dans Qt Designer, et que vous exécutez le setupUi (ce) qui est généré pour vous, à l'intérieur de votre MainWindow, vous serez alors avoir accès à tous les widgets que vous aviez mis en place en tant que membres. Vous pouvez y accéder directement comme ils ont été nommés dans Qt Designer. S'il vous plaît vérifier l'un des nombreux tutoriels sur le démarrage de Qt. En voici un qui vous montre comment faire usage de votre fichier ui, et accéder aux membres de celui-ci: http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html
Vous pouvez également obtenir une liste de tous les dockWidgets de la fenêtre principale avec
QList<QDockWidget *> dockWidgets = findChildren<QDockWidget *>();
Une technique similaire fonctionne pour obtenir des barres d'outils, etc. Vous n'avez donc pas besoin de stocker manuellement une liste lorsque vous la créez.
- 1. Ajout de widgets à Qt Designer
- 2. Qt Designer: Créer un tableau de widgets
- 3. Ajout de widgets dans Qt Designer
- 4. Qt widgets personnalisés avec des articles personnalisés - Qt Designer/uic
- 5. Qt Designer et stylesheets
- 6. Zone de quai personnalisée utilisant Qt 4.4
- 7. Qt Creator Designer Édition
- 8. Qt Designer - Générer un seul fichier .ui avec plusieurs widgets
- 9. Déployer personnalisés Qt Widgets
- 10. Remplissage du parent avec des widgets Qt
- 11. Qt widgets projet
- 12. QT Designer: Utilisation de fichiers .ui pour d'autres composants créés avec QT Designer
- 13. Qt dessin avec Qt designer
- 14. Comment modifier dynamiquement les widgets enfants avec Python et Qt?
- 15. Qt: Pourquoi les widgets enfants se chevauchent-ils dans QGridLayout?
- 16. Qt widget personnalisé ne pas afficher les widgets enfants
- 17. Qt Designer (widget) widget comme un widget
- 18. Échange de Qt Widgets
- 19. Qt création de widgets
- 20. QT widgets vs QT GUI
- 21. Designer Accès QT Objets Programmatically
- 22. Comment créer des widgets personnalisés pour Qt
- 23. Survolez dans Qt Designer
- 24. Qt designer via homebrew
- 25. Qt designer Q PaintError
- 26. Impossible de démarrer Qt-Designer
- 27. Installation de Qt Designer autonome
- 28. Qt feuille de style du séparateur de zone de quai
- 29. Création de "jolis" Widgets personnalisés Qt
- 30. QT creator et Designer difference - Début QT
Je demande comment accéder au docwidget lui-même, puis accéder à ses enfants. –
@Menopia - Je pense qu'il est injuste pour vous de me rejeter à cause de votre manque de lecture des documents ou même des informations d'entrée de gamme sur qt. – jdi
vrai. Il ne vous a pas donné de merde comme le font normalement les gens. Il vous a donné une réponse courte et beaucoup de documentation bien écrite. – chikuba