2010-08-14 39 views
0

是否可以從IronPython使用PyQt?從IronPython使用PyQt

從我讀過的內容IronPython應該可以與CPython兼容的庫一起工作,但開箱即可使用。

如果有可能,代碼完成工作嗎?

回答

1

希望別人誰花更多的時間瞎搞這個來的,併爲您提供了合格的,模棱兩可的答覆,但這裏是從我個人的經驗,一些有問題的見解:

PyQt的涉及到CPython的的方式,這是非常不同於.Net與IronPython有關。

雖然IronPython建立在.Net的TOP上,但PyQt是一個BINARY半自動生成的綁定集,它專門針對編譯它的cPython版本。

由於各種原因,我有運行「標準」BINARY python模塊針對IronPython的問題。只有可以被IronPython解釋爲「Python」的純Python模塊才能爲我工作。

我並不是說「它不能完成」,但如果你設法編譯並安裝PyQt到IronPython,我確實希望你的設置有很糟糕的經驗。

2

您無法直接從IronPython導入CPython模塊。有一個項目試圖提供一種方法來做到這一點:http://code.google.com/p/ironclad/,但我不確定他們是否已經支持PyQT。

另一方面,您可以嘗試使用WPF而不是PyQT。我使用了這兩種方法,並且我發現WPF在各方面均優越。

我目前的GUI應用程序基於IronPython + WPF,這是編程的夢想。

0

你不能在python/python中使用pyqt/pyside。

不幸的是,你可能會使用qyoto(qt的c#/ .net綁定),它看起來好像不像經常使用/很好的支持/ etc。作爲pyqt/pyside。