0

私は C++ GUI を持っています。実行時に DLL をロードします。SIP を使用して DLL を Python にインポートします。Python 部分を GUI に埋め込む必要があり、Python と C++ の間で交換するためにいくつかのデータが必要です。

たとえば、C++ GUI では、「drawSomething()」などのコマンドをパネルから入力できます。これにより、Python で対応する関数が呼び出され、結果が GUI に表示されます。

SIP を使用して Python オブジェクトから C++ オブジェクトを抽出できますか (boost.python のように)、または Python と C++ の間でシームレスにデータを共有するためのより良い方法はありますか?

ありがとう。

4

2 に答える 2

0

複雑なことをする必要がないことがわかりました... 私の場合、C++ から DLL の関数を呼び出しても、C++ に埋め込まれた Python コードから関数を呼び出しても違いはありません。私は完全に考え過ぎです。

于 2013-06-07T04:04:23.067 に答える