我对UE有点陌生,我正在寻找一种方法,使UE在我的一些项目中与Qt一起工作(如机器人模拟/海洋模拟),顺便说一句,我不想使用Slate。
我目前正在使用VS2015开发Windows。
有谁知道从哪里开始,我的意思是,从哪里开始寻找标志或库添加?
或者更好的解决方案应该是将Qt添加为静态库?
如果你在虚幻和Qt中使用C++,这对你没有帮助。
但是如果你使用Python进行虚幻和qt:
您可以将unreal_qt模块添加到项目中。它适用于虚幻5和4。自述文件有如何使用它的分步说明,以及一个python qt示例。
快速入门
- 在 python 路径中添加unreal_qt文件夹。查看虚幻文档
- 使用以下代码片段创建
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()
- 使用Python终端在虚幻引擎中导入脚本以运行它。
import sample