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