Comment intégrer un tracé vpython (animé) dans votre interface graphique Qt? de sorte qu'il a sa propre zone d'affichage et n'a plus besoin de créer une nouvelle fenêtre.intrication de la parcelle dans Qt gui
Répondre
réclamation de vpython FAQs que l'architecture de vpython faire une intégration d'un problème ...:
Q: Y at-il un moyen d'intégrer VPython dans un autre environnement?
Cela est difficile car VPython a deux fils, votre fil de calcul et un fil de rendu dont environ 25 fois par seconde peint la scène en utilisant les attributs actuels des objets graphiques. Cependant, Stef Mientki a réussi à intégrer VPython dans une fenêtre wxPython sur Windows; voir la section contribuée.
Donc, si avec wxPython cela prend des efforts héroïques (« a réussi à » ne ressemble pas à une réalisation trivial ;-) et ne fonctionne que sur une seule plate-forme, je crains que ce ne sera pas plus facile avec Qt ... un disque difficile, montée séparément sur chaque plate-forme unique. Si vous êtes prêt pour un challenge SERIEUX, familier avec vpython, familier avec Qt, et familiarisé avec l'architecture sous-jacente à la fenêtre sur toutes les plates-formes qui vous intéressent (et avec une mineure dans wxPython), l'endroit pour commencer est Mientki contribution étonnante. Il travaille en réalité bien au-dessous du niveau d'abstraction de wxPython, et en termes d'appels, win32con
constantes, plus "un état-machine fini, cadencé par un wx.Timer" à 100 millisecondes (bien qu'il admette que le résultat de ce dernier Frankenstein la chirurgie est ... "pas parfaite" ;-). Des approches extrêmement similaires devraient vous voir chez vous (de la même manière "pas parfait") sur n'importe quel autre framework sur Windows, y compris Qt.
Cependant, personne n'en a encore offert à Mac OS X, ni à aucun gestionnaire de fenêtres parmi ceux qui sont populaires sur les architectures Linux et Unix (je ne suis pas sûr que l'exploit puisse être atteint juste au niveau de xlib - les aspects de décoration de fenêtre semblent être impliqués, et dans le monde X11, ceux-ci ont tendance à avoir besoin de la coopération du gestionnaire de fenêtres). Donc, la réponse littérale à votre question est, "avec une énorme quantité de travail nécessitant beaucoup de compétences et/ou une persévérance incroyable, et probablement d'une manière dépendante de la plate-forme qui nécessitera refaire sur chaque plate-forme d'intérêt "... désolé d'être le porteur de mauvaises nouvelles, mais je préfère les appeler comme je les vois.
J'ai contacté mainteneur de VPython et il a confirmé, qu'il n'est pas au courant de toute solution de travail où Visual est intégré dans la fenêtre QT.
Cela m'a amené à essayer VTK et jusqu'à présent, je suis assez content, pas de problème avec l'utilisation de VTK dans le cadre de PyQT.
- 1. GUI qt connexion
- 2. GUI de l'Agenda Google GUI
- 3. Dilemme de la frontière GUI
- 4. Outils de profilage pour GUI
- 5. GUI pour Standard ML?
- 6. Gui pour KDE et Gnome
- 7. souris sur la transparence dans Qt
- 8. Comment vérifier si l'application Qt GUI est déjà en cours d'exécution (sous Linux)?
- 9. Gui de manipulation avec différents threads
- 10. ID de thread dans Qt
- 11. Problème de netBeans gui
- 12. Intégration QT Eclipse - Ajout de libs externes
- 13. Pointeurs intelligents dans Qt
- 14. Qt Placement de la fenêtre enfant
- 15. Comment détecter l'état de la souris dans Qt sans MouseEvent
- 16. Erreur lors de la compilation dans Qt (Ubuntu)
- 17. Passage de MFC à QT ou WTL (ou autre boîte à outils GUI) recommandé pour le développement de Windows CE?
- 18. C GUI, avec un backbone C++?
- 19. Diminuer la taille de l'application graphique Qt
- 20. Java GUI Création de composants
- 21. comment définir la langue désirée dans git-gui?
- 22. Iphone GUI code de physique
- 23. Obtenez plusieurs valeurs de l'utilisateur dans Qt?
- 24. Cadre de création Java GUI
- 25. Liaison de Qt dans une bibliothèque dynamique
- 26. Qt - création de QPainter
- 27. Vidéo dans l'application Qt S60?
- 28. Fenêtre Mac HUD dans Qt
- 29. Créer une base de données dans QT
- 30. Qt: Widget personnalisé dans QScrollArea