最近我开始了一个项目,我希望在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的有限知识,并且无法解决这个问题。
谢谢! 。::卡登::。