我做了一个gui,我想知道如何在gui的一部分中嵌入一个C ++程序。例如,从我的MainWindow开始,如果点击“开始游戏”,会打开一个带有图形显示的新窗口,并在其中嵌入/执行c ++游戏。我已经看过一些关于包装器和在c ++中使用python的文章,但是我对它没有很好的理解,所以我不确定那些适用于我的情况。如果这是可能的,它应该是.cpp还是.exe?我更倾向于认为它应该是一个可执行文件,但显然我不知道我在做什么。我非常感谢任何帮助或指导。
答案 0 :(得分:0)
这里最简单的解决方案是在cpp中创建一个独立的应用程序,只需通过python gui调用系统调用:os.system()
。如果您改为创建一个库(DLL)并将其包装到类似swig之类的python库中,您可以直接调用函数并可能将GL渲染器之类的内容包装到qt框架小部件中(如果需要3d渲染小部件)这已经done before所以不要浪费你的时间重新发明轮子)