c++ - 如何创建 ImGui 窗口并随时渲染?
问题描述
我对 ImGui 了解不多,而且它的文档也很差。
我想知道是否有一种方法可以创建一个 ImGui 窗口,然后在您想要的任何时候渲染到它。我只知道这种创建窗口的方式:
ImGui::Begin("Window");
ImGui::Button("Button");
ImGui::End();
解决方案
如果您想附加到一个窗口,您可以简单地再次使用适当的窗口标题ImGui::Begin
和。ImGui::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();
它产生两个像这样的窗口:
关于糟糕的文档,你是对的。图书馆作者提供了可用作文档资料的资源列表。
推荐阅读
- python - 如何使用owlready2动态创建类和个体?
- python - Python中正确格式化的相关图
- sql - 来自另一个表的列计算
- angular - Spring boot Rest Endpoint 无法从 GKE 中的 Angular 应用程序访问到同一 pod
- python - 为什么我得到“无”作为打印语句的输出?
- typescript - TypeScript 多态返回类型
- mysql - 如何将 mysql 转储(脚本)从 5.0 版转换为 5.7 版
- mongodb - 尝试从深度嵌套的集合中投影单个文档
- api - 如何向 Twitter 发出请求以授权并获取 follower_count
- java - 用户注册后,我应该如何处理验证令牌?