使用IronPython中的PyQt

时间:2010-08-14 13:25:42

标签: ironpython pyqt

是否可以使用IronPython中的PyQt?

从我读过的内容来看,IronPython应该与CPython兼容的库一起使用,但开箱即用它似乎不起作用。

如果可能,代码完成会有效吗?

3 个答案:

答案 0 :(得分:2)

您无法直接从IronPython导入CPython模块。有一个项目试图提供一种方法:http://code.google.com/p/ironclad/,但我不确定它们是否已经支持PyQT。

另一方面,您可以尝试使用WPF而不是PyQT。我使用了两者,我发现WPF在各方面都很出色。

我目前的GUI应用程序基于IronPython + WPF,这是一个编程的梦想。

答案 1 :(得分:1)

希望花费更多时间来解决这个问题的其他人来到这里并给出合格,模棱两可的答案,但是根据我个人的经验,这里有一些可疑的见解:

PyQt与cPython的关系非常不同.Net与IronPython有关。

虽然IronPython是在.Net的TOP上构建的,但PyQt是一个BINARY,半自动生成的一组绑定,特定于cPython的编译版本。

由于各种原因,我遇到了针对IronPython运行“标准”BINARY python模块的问题。只有可以被IronPython解释为“Python”的纯Python模块才能为我工作。

我不是说“它无法完成”,但如果你设法将PyQt编译并安装到IronPython中,我确实希望你对设置有非常糟糕的经验。

答案 2 :(得分:0)

你不能将pyqt / pyside与ironpython一起使用。

你可能会使用qyoto(q#的c#/ .net绑定),不幸的是它看起来不像常用/得到支持/等等。作为pyqt / pyside。