2010-08-14 16 views
0

Est-il possible d'utiliser PyQt à partir de IronPython? D'après ce que j'ai lu, IronPython devrait fonctionner avec les bibliothèques compatibles CPython, mais cela ne semble pas fonctionner.Utilisation de PyQt à partir de IronPython

Si cela est possible, l'achèvement du code fonctionnera-t-il?

Répondre

1

quelqu'un Hope autre qui a passé plus de temps à jouer avec ce passe et vous donne qualifié, réponse ambiguë, mais voici un aperçu discutable de mon expérience personnelle:

PyQt concerne CPython d'une manière qui est très différent de .Net se rapporte à IronPython. Alors que IronPython est construit sur TOP de .Net, PyQt est un ensemble BINAIRE généré semi-automatiquement de liaisons spécifiques à une version de cPython avec laquelle il a été compilé.

Pour diverses raisons, j'ai des problèmes lors de l'exécution de modules Python BINARY "standard" sur IronPython. Seuls les modules pur-Python qui peuvent être interprétés par IronPython comme "Python" fonctionneraient pour moi. Je ne dis pas "cela ne peut pas être fait", mais je m'attends à ce que vous ayez une très mauvaise expérience avec la configuration si vous parvenez à compiler et à installer PyQt dans IronPython.

2

Vous ne pouvez pas importer directement des modules CPython à partir de IronPython. Il y a un projet qui essaie de fournir un moyen de le faire: http://code.google.com/p/ironclad/, mais je ne suis pas sûr qu'il supporte déjà PyQT. D'autre part, vous pouvez essayer d'utiliser WPF au lieu de PyQT. J'ai utilisé les deux, et je trouve WPF supérieur à tous points de vue.

Mon application graphique actuelle est basée sur IronPython + WPF et c'est un rêve de programmer.

0

Vous ne pouvez pas utiliser pyqt/pyside avec ironpython.

Vous pouvez probablement utiliser qyoto (la liaison C# /. Net pour qt), malheureusement il semble que ce n'est pas aussi souvent utilisé/bien pris en charge/etc. comme pyqt/pyside.