是否可以使用IronPython中的PyQt?
从我读过的内容来看,IronPython应该与CPython兼容的库一起使用,但开箱即用它似乎不起作用。
如果可能,代码完成会有效吗?
答案 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。