2016-07-06 6 views
0

私はC++とPythonでコーディングするつもりです。私はPythonにWebクローリングタスクをさせ、その結果をC++のリストボックスに返すようにしたい。どうすれば結果をPythonから取得し、アプリケーションのC++部分に渡すことができますか?私はhow to pass a value to c++ from python and back?との違いを見ているだけですが、私の質問は、Pythonの結果を取得してC++のリストボックスに追加する方法を尋ねていることです。例えば、Pythonの結果をC++のリストボックスに渡す

p = subprocess.Popen(["/ your/app /]")//アプリケーションは//アプリケーション自体ではなく結果についてどうですか?stdin = subprocess.PIPE、stdout = subprocess.PIPE ) 出力= p.communicate(入力)[0]

listBox1.Items.Add(p); // pはPythonから結果を追加する必要があります。私は他のサイトでこれを見なかったので、私はこれを投稿します。

+1

可能性のある重複した[Pythonと背面からC++に値を渡す方法?]:この記事はまた興味深いものになるだろう、

をウェブサイトBoost Pythonを見てみましょう/ 2613497/python-and-backからのc-value-to-c-pass) –

+0

ええ、私はPythonからC++に値を渡す方法を知りました –

+0

より良い構造 –

答えて

0

PavelPájaHalbichと他の投稿のmswと同様に、適切な解決策はPyObjectを使用することです。 C++ & Python間の双方向通信を行いたい場合は、Boost Pythonが面白いでしょう。 http://stackoverflow.com/questions(の How to expose a C++ class to Python without building a module

関連する問題