J'ai une application QT 4.6 (langage C++) et j'ai besoin d'y ajouter un script python sur la plateforme Windows. Malheureusement, je n'intègre jamais Python auparavant, et il semble y avoir beaucoup de façons différentes de le faire. Quelqu'un peut-il partager sa sagesse et me signaler dans certains articles/documents que je peux lire pour effectuer une tâche spécifique de manière moins douloureuse?La meilleure façon d'ajouter un script python dans une application QT?
Répondre
Edit:
Vous pouvez utiliser PythonQt (non PyQt) qui vous permettent d'utiliser Python avec Qt. Je pense que c'est ce que vous cherchez.
Voici une documentation sur le site officiel: http://doc.qt.digia.com/qq/qq23-pythonqt.html.
PyQt et PythonQt sont deux projets très différents. PyQt vous permet d'écrire des applications Qt en Python. PythonQt vous permet d'intégrer un interpréteur Python dans une application C++ Qt. –
Oups j'ai mélangé PyQt et Python Qt ... Il est édité –
Vous devriez jeter un coup d'œil à PythonQt. A partir de la page d'accueil:
PythonQt est un Python dynamique obligatoire pour Qt. Il offre un moyen facile d'intégrer le langage de script Python dans vos applications Qt . Il utilise beaucoup le le système QMetaObject et donc nécessite Qt4.x. Contrairement à PyQt, PythonQt n'est pas un wrapper complet Python autour de la fonctionnalité complète Qt . Donc, si vous cherchez pour un moyen d'écrire des applications complètes en Python en utilisant l'interface graphique Qt , vous devez utiliser PyQt.
Si vous cherchez un moyen simple de intégrer des objets Python dans votre C++/Qt application et à des parties de script de votre application via Python, PythonQt est le chemin à parcourir!
Les instructions de construction/installation pour Windows sont près du bas de la page.
Où est un programme d'installation de Windows? Je ne peux voir que des sources? – grigoryvp
Désolé. Il n'y a pas d'installateur Windows, comme je m'en souvenais. Vous pouvez installer Python depuis le programme d'installation de python.org, mais vous avez besoin de VS pour compiler PythonQt; J'ai mis à jour ma réponse. –
- 1. La meilleure façon d'analyser HTML dans Qt?
- 2. Quelle est la meilleure façon d'écrire une application Python GTK +?
- 3. Meilleure façon de créer un script "runner" en Python?
- 4. Intégrez un script python dans une application OS X, mais
- 5. Quelle est la meilleure façon d'échantillonner/profiler une application PyObjC?
- 6. La meilleure façon d'implémenter singleton dans une application console C#?
- 7. Meilleure façon d'utiliser des scripts groovy dans une application
- 8. Quelle est la meilleure façon d'injecter javascript dans mon application?
- 9. Une meilleure façon de décrire CRUD dans une application web?
- 10. Meilleure façon de stocker une chaîne dans une application iPhone?
- 11. La meilleure façon d'intégrer Python et JavaScript?
- 12. La meilleure façon de configurer un script d'exécution?
- 13. meilleure façon d'analyser une ligne en python à un dictionnaire
- 14. Quelle est la meilleure façon d'utiliser un YUI TabView dans une application ASP.NET MVC?
- 15. Quelle est la meilleure façon d'initialiser une application?
- 16. Quelle est la meilleure façon d'internationaliser une application Python avec plusieurs domaines i18n?
- 17. Quelle est la meilleure façon de déployer une application Pylons?
- 18. Quelle est la meilleure façon de surveiller une application .NET?
- 19. Meilleure façon de lancer une application WPF ".application"
- 20. Quelle est la meilleure façon d'effectuer une manipulation de chaîne dans un script shell?
- 21. Quelle est une meilleure façon de gérer cela en Python
- 22. La meilleure façon d'extraire des données d'une base de données FileMaker Pro dans un script?
- 23. Meilleure façon de démarrer, d'arrêter et d'envoyer des paramètres pour séparer le script Python de l'application C++?
- 24. Meilleure façon d'implémenter une autorisation fine pour une application Web?
- 25. La meilleure façon d'ajouter une chaîne dans un JFrame
- 26. La meilleure façon de redimensionner un bitmap dans une vue?
- 27. Jdesktop ou Qt pour une meilleure application de bureau
- 28. Quelle est la meilleure façon d'intégrer un concepteur de rapports dans une application .NET?
- 29. Quelle est la meilleure façon d'utiliser Response.Redirect pour un pop-up dans une application Web .NET?
- 30. La meilleure façon d'afficher un écran de chargement dans une application iPhone?
Si vous analysez correctement votre conception, le QTness ne devrait pas être pertinent. Pourrait aider à simplifier votre problème avec une chose de moins à penser. :) – Cogwheel
Oui, je sais, mais je mentionne QT donc s'il existe de bons articles qui sont spécifiques à QT, ou une liaison disponible, je peux l'utiliser à la place de manière abstraite pure^_^ – grigoryvp