gpt4 book ai didi

c++ - 亲爱的 ImGui 窗口适合背景

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:45 34 4
gpt4 key购买 nike

如何制作 Dear ImGui - 创建的窗口完全适合“背景”?我的意思是当我们创建一个窗口时,它也在一些渲染场景或背景中。我想模仿 Qt 等其他框架创建的窗口,使其更像桌面应用程序,而不仅仅是在某些游戏中。

最佳答案

ImGui 无法创建您自己调用的“渲染场景”或“背景”,它必须挂接到另一个可以创建的框架。这就是为什么您不能将 ImGui 窗口作为“宿主”窗口的原因。但是既然你提到了 Qt,你可以将它用作类似桌面的主机环境并将 ImGui Hook 到它里面。如何实现这一点的一个例子是:

class DemoWindow : public QOpenGLWindow
{
protected:
void initializeGL() override
{
QtImGui::initialize(this);
}
void paintGL() override
{
// you can do custom GL rendering as well in paintGL

QtImGui::newFrame();

ImGui::Text("Hello");
// more widgets...

ImGui::Render();
}
};

来源:https://github.com/seanchas116/qtimgui

显然,您还必须将 qtimgui 库包含到您的项目中。

关于c++ - 亲爱的 ImGui 窗口适合背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53889329/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com