2016-12-19 5 views
0

私はguiを作って、guiのセクションにC++プログラムを埋め込む方法を考えています。たとえば、MainWindowから、 'ゲーム開始'をクリックすると新しいウィンドウが開き、C++ゲームがその中に埋め込まれ/実行されます。私はラッパーとPythonをC++で使っている記事をいくつか見てきましたが、私はそれをよく理解していないので、このケースで私に当てはまるとは確信していません。これが可能であれば、それは.cppか.exeでしょうか?私はそれが実行可能ファイルでなければならないと思う傾向がありますが、明らかに私が何をしているのか分かりません。助けや指導に感謝します。Python GUIでC++プログラムを埋め込む

+0

.cppファイルはテキストファイルです...あなたはプログラムをコンパイルする必要があります。実行ファイルかPythonの呼び出し用ライブラリにする必要があります。 – Aaron

答えて

0

ここで最も簡単な解決策は、システム呼び出しでpython guiによって単に呼び出されるスタンドアロンアプリケーションをcppに作成することです:os.system()。代わりにライブラリ(DLL)を作成し、swigのようなものでPythonライブラリにラップすると、関数を直接呼び出すことができ、GLレンダラのようなものをqtフレームウィジェットにラップすることができます(3dレンダリングウィジェットが必要な場合はdone beforeあなたの時間を無駄にしないでください。

+0

私は既にcpp、 os.system(path)という単なる呼び出しですか、それともPythonが何をするべきかを知るために別のものを追加する必要がありますか?申し訳ありませんが、このような「手持ち」の質問ですが、私はそれに精通しておらず、数時間で準備する必要があります。ご協力ありがとうございました。 – JJMcGee

関連する問題