0

最近、Qt アプリケーション内にゲーム (C++ で記述) を埋め込みたいプロジェクトに取り掛かりました。

これがどのように行われるかについて少し調査しましたが、決定的な答えを見つけることができませんでした。私が遭遇した最も近い質問はこれです: Run an external application inside a qwidget

残念ながら、その人は自分の解決策を見つけましたが、それがどのように行われたかを投稿しませんでした. 古い質問に返信する代わりに (担当者が不足しているため、コメントを残すことができません)、ここで質問しようと思いました。

現在、「EmbedGame」関数を呼び出しているプロジェクトにボタンが設定されています。現在、次のようになっています。

void MainUI::EmbedGame(){

    QProcess * process = new QProcess(ui->wgtGame);
    QString Executable("\"C:\\my\\game\\path\\game.exe\"");

    process->start(Executable);
}

Qt Creator IDE を使用して、Windows 7 64 ビットでプログラミングしています。私は C++ にまったく慣れておらず、最近 Qt を始めたばかりですが、Java でのプログラミングに長い間携わってきました (私は非常に自信のある Java プログラマーです)。

これが助けになる場合、このプログラムはクロスプラットフォームである必要はありません。

私が直面している問題は、ゲームが実行されていることですが、「wgtGame」QWidget 内に埋め込まれていません。独自のウィンドウで開いています。

Qt に関する限られた知識で最善を尽くしましたが、うまくいきませんでした。

ありがとう!.::かでん::.

4

0 に答える 0