在QWidget中嵌入游戏

时间:2013-08-13 05:36:47

标签: c++ qt

最近我开始了一个项目,我希望在Qt应用程序中嵌入一个游戏(用C ++编写)。

我已经对如何完成这项工作进行了一些研究,但我还未能提出任何明确的答案。我能够遇到的最接近的问题是这一个: Run an external application inside a qwidget

不幸的是,这个人找到了他的解决方案,并没有发布它是如何完成的。 我没想回复一个旧问题(由于缺乏代表,也没有能够发表评论),我想我会问这里。

目前我的项目中设置了一个Button,它正在调用我的“EmbedGame”功能,该功能目前看起来像这样:

void MainUI::EmbedGame(){

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

    process->start(Executable);
}

我使用Qt Creator IDE在64位Windows 7上进行编程。 我是C ++的新手,刚刚开始使用Qt,但是我很长一段时间都是从Java编程开始的(我是一个非常自信的Java程序员)。

如果有任何帮助,此程序不需要跨平台。

我面临的问题是游戏正在执行,但它并没有嵌入我的“wgtGame”QWidget中。它在自己的窗口打开。

非常感谢任何帮助,我已经尽力使用我对Qt的有限知识,并且无法解决这个问题。

谢谢! 。::卡登::。

0 个答案:

没有答案