# 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条答案
按热度按时间kqqjbcuj1#
如果您使用C++进行Unreal & qt,那么这对您没有帮助。
但是如果你使用Python来实现虚幻& qt:
你可以把unreal_qt模块添加到你的项目中,它可以在unreal 5和unreal 4中使用,自述文件中有一个python qt的例子,一步一步地介绍了如何使用它。
快速入门
1.在python路径中添加unreal_qt文件夹。
1.使用下面的代码片段创建
sample.py
并将其添加到unreal python路径中。1.导入脚本在虚幻与Python终端运行它。