2011-04-11 43 views
9

我想編寫一個混合應用程序,它使用python作爲GUI組件,而C++模塊作爲後臺服務。與C++後臺模塊的Python GUI混合應用程序

我知道如何用Python和C++進行編程,但是我沒有找到一種成熟/很好的方式來使它們順利地一起工作。你們能幫我解釋一下嗎?一個很好的文檔/教程也非常感謝。

回答

4

我喜歡用cython在這兩個世界之間寫膠水代碼,或者如果我想要更強的分離,我喜歡ctypes方法。

3

如果您對使用增強功能感到滿意,請轉至boost python。 (Tutorial

否則,請直接使用CPython API

使用其中的任何一種,您都可以在C++中創建Python模塊(.pyd -files)。


我有升壓蟒蛇的經驗,我覺得它非常舒適和容易。缺點是它會導致大量的編譯時間,因爲它嚴重依賴於模板元編程。