Я сделал графический интерфейс, и мне интересно, как бы я встроил программу на C ++ в раздел графического интерфейса. Так, например, из моего MainWindow, если вы нажмете «начать игру», откроется новое окно с некоторым графическим отображением, и игра с ++ будет встроена / выполнена внутри него. Я видел несколько статей об оболочках и использовании python в c ++, но я не очень хорошо понимаю это, поэтому я не уверен, что они применимы ко мне в этом случае. Если это возможно, это должен быть .cpp или .exe? Я более склонен думать, что это должен быть исполняемый файл, но, очевидно, я понятия не имею, что я делаю. Я был бы очень признателен за любую помощь или руководство.
Самым простым решением здесь является создание автономного приложения в cpp, которое просто вызывается вашим python gui с помощью системного вызова: os.system()
. если вы вместо этого создаете библиотеку (DLL) и оборачиваете ее в библиотеку Python с чем-то вроде глоток спиртного вы можете напрямую вызывать функции и потенциально оборачивать что-то вроде GL-рендеринга в виджет фрейма qt (если вы хотите виджет 3D-рендеринга, это было сделано раньше так что не тратьте свое время заново изобретая колесо)
Других решений пока нет …