1

私はC / C ++アプリケーションを書いています。このアプリケーションは、ユーザーが直接使用して、基本的に正確な値、範囲などの数値などの入力を提供します。次のようないくつかの部分を備えたUIについて考えてください。

  • テンキー
  • スライダー
  • 数字の入力フィールド

これは C/C++ の部分です。このコードから一連の値を取得することを期待していますが、問題は次の値です。

  • 何らかの方法で Python に送信する必要があります
  • 私の C/C++ は、物事が変化する UI のようなものであるため、リアルタイムで変化する可能性があります。

主な理由は次のとおりです。

  • 私は Python について本当に基本的なことしか知りません。何かスクリプトを作成することはできますが、Python の内部については何も知りません。
  • C ++とPythonを連携させる方法と、シグナル/スロットロジックでこれを行う方法がわかりません(シグナル/スロット設計がこのアプリに適していると仮定します)
  • サード パート アプリケーション用の独自のスクリプトに私の値を統合したいユーザーに API を提供する方法がわかりません。Python API も提供するランダムなアプリを想像してください。両方の API を 1 つのスクリプトで使用し、このスクリプトをこのサード パート アプリケーションで他の API セットとして使用することもできます (サード パート アプリケーションの Python 環境でスクリプトを作成するときに、外部 API をインポートできますか?)

それが私の問題と私が何を目指しているかを説明する方法です。不明な点がある場合はコメントしてください。

要約: リアルタイムでシグナル/スロット設計を使用して C++ アプリケーションから Python API を提供する方法は?

ありがとう。

4

1 に答える 1

4

Boost.Pythonをチェックしてください。Python を C++ プログラムのスクリプト言語として使用できるようにするライブラリです。

于 2012-09-06T14:32:20.047 に答える