【问题标题】:How to create ImGui window and render to it at any time you want?如何创建 ImGui 窗口并随时渲染?
【发布时间】:2021-05-18 14:22:28
【问题描述】:

我对 ImGui 知之甚少,而且它的文档也很少。
我想知道是否有一种方法可以创建一个 ImGui 窗口,然后在您想要的任何时候对其进行渲染。我只知道这种创建窗口的方式:

ImGui::Begin("Window");
ImGui::Button("Button");
ImGui::End();

【问题讨论】:

    标签: c++ imgui


    【解决方案1】:

    如果你想附加到一个窗口,你可以简单地使用ImGui::BeginImGui::End和适当的窗口标题。

    以下作品:

    ImGui::Begin("Window A");
    ImGui::Text("This is window A");
    ImGui::End();
    
    ImGui::Begin("Window B");
    ImGui::Text("This is window B");
    ImGui::End();
    
    ImGui::Begin("Window A");
    ImGui::Button("Button on window A");
    ImGui::End();
    
    ImGui::Begin("Window B");
    ImGui::Button("Button on window B");
    ImGui::End();
    

    它产生两个像这样的窗口:

    关于糟糕的文档,你是对的。图书馆作者provide a list of resources 可以作为文档资料。

    【讨论】:

    • 我不知道这个,谢谢!
    • @Uytab 很高兴我能帮上忙!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 2015-06-18
    相关资源
    最近更新 更多