我想編寫一個混合應用程序,它使用python作爲GUI組件,而C++模塊作爲後臺服務。與C++後臺模塊的Python GUI混合應用程序
我知道如何用Python和C++進行編程,但是我沒有找到一種成熟/很好的方式來使它們順利地一起工作。你們能幫我解釋一下嗎?一個很好的文檔/教程也非常感謝。
我想編寫一個混合應用程序,它使用python作爲GUI組件,而C++模塊作爲後臺服務。與C++後臺模塊的Python GUI混合應用程序
我知道如何用Python和C++進行編程,但是我沒有找到一種成熟/很好的方式來使它們順利地一起工作。你們能幫我解釋一下嗎?一個很好的文檔/教程也非常感謝。
如果您對使用增強功能感到滿意,請轉至boost python。 (Tutorial)
否則,請直接使用CPython API。
使用其中的任何一種,您都可以在C++中創建Python模塊(.pyd
-files)。
我有升壓蟒蛇的經驗,我覺得它非常舒適和容易。缺點是它會導致大量的編譯時間,因爲它嚴重依賴於模板元編程。
除了提振,還有SWIG(http://www.swig.org/)。 SWIG用於wxPython的C++綁定。 wxPython的新版本將使用SIP,我想PyQt的也是使用:http://www.riverbankcomputing.co.uk/software/sip/intro
棚皮膚也可能是一種可能性:http://shed-skin.blogspot.com/