虚幻引擎4+Qt5集成

Unreal Engine 4 + Qt5 integration

本文关键字:集成 4+Qt5 引擎      更新时间:2023-10-16

我对UE有点陌生,我正在寻找一种方法,使UE在我的一些项目中与Qt一起工作(如机器人模拟/海洋模拟),顺便说一句,我不想使用Slate。

我目前正在使用VS2015开发Windows。

有谁知道从哪里开始,

我的意思是,从哪里开始寻找标志或库添加?

或者更好的解决方案应该是将Qt添加为静态库?

如果你在虚幻和Qt中使用C++,这对你没有帮助。

但是如果你使用Python进行虚幻和qt:

您可以将unreal_qt模块添加到项目中。它适用于虚幻5和4。自述文件有如何使用它的分步说明,以及一个python qt示例。

快速入门

  1. 在 python 路径中添加unreal_qt文件夹。查看虚幻文档
  2. 使用以下代码片段创建sample.py并将其添加到虚幻的python路径中。
# 1. SETUP - this step can automatically run on editor startup when added to your init_unreal.py
import unreal_qt
unreal_qt.setup()  
# 2. CREATE WIDGET - create your qt widget
# every widget you make after setup won't block the editor & have unreal styling
from PySide2.QtWidgets import QLabel, QWidget, QVBoxLayout
w = QWidget()
layout = QVBoxLayout()
w.setLayout(layout)
layout.addWidget(QLabel("Hello World!"))
# 3. WRAP WIDGET - (optional) manage garbage collection, add darkbar, stay on top
unreal_qt.wrap(w)
# 4. SHOW WIDGET - if using stay on top this needs to run after the wrap stage
w.show()
  1. 使用Python终端在虚幻引擎中导入脚本以运行它。
import sample