2009-12-15 2 views
5

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?

+0

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

+0

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

Répondre

5

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.

+0

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. –

+0

Oups j'ai mélangé PyQt et Python Qt ... Il est édité –

5

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.

+0

Où est un programme d'installation de Windows? Je ne peux voir que des sources? – grigoryvp

+0

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. –

Questions connexes