我有一個C ++ GUI,它在運(yùn)行時會加載DLL。我使用SIP在python中導(dǎo)入DLL。我需要將python部分嵌入GUI中,并且需要一些數(shù)據(jù)才能在python和C ++之間進(jìn)行交換。例如,在C ++ GUI中,我可以從面板上輸入命令,例如“ drawSomething()”,它將在python中調(diào)用相應(yīng)的函數(shù),并且結(jié)果將顯示在GUI中。我可以使用SIP從python對象中提取C ++對象(就像boost.python一樣),還是有更好的方法在python和c ++之間無縫共享數(shù)據(jù)?
3 回答

心有法竹
TA貢獻(xiàn)1866條經(jīng)驗 獲得超5個贊
事實證明,我不需要做任何復(fù)雜的事情...就我而言,從C ++或從C ++嵌入的python代碼中調(diào)用DLL中的函數(shù)沒有什么區(qū)別。我完全想不通了。
添加回答
舉報
0/150
提交
取消