如何更改 ImGui 窗口的标题和内容

ImGui 窗口的标题取决于你传递给 ImGui::Begin 函数的字符串参数。如果你希望在程序运行时更改窗口的标题,你需要重新调用 ImGui::Begin 函数,并传递一个新的字符串参数。

如果你只是想更改窗口的内部内容,可以使用 ImGui::SetNextWindowContentWidthImGui::Text 函数来更改内容。

示例代码:

ImGui::Begin('My Window');

// ...

// 更改窗口标题
ImGui::End();
ImGui::Begin('New Title');

// 更改窗口内容
ImGui::SetNextWindowContentWidth(200);
ImGui::Text('New content');

ImGui::End();

解释:

  • ImGui::Begin('My Window');: 创建一个名为 'My Window' 的窗口。
  • ImGui::End();: 结束当前窗口的定义。
  • ImGui::Begin('New Title');: 创建一个名为 'New Title' 的窗口。
  • ImGui::SetNextWindowContentWidth(200);: 设置下一个窗口的内容宽度为 200 像素。
  • ImGui::Text('New content');: 在窗口中显示文本 'New content'。

通过这种方式,你可以动态地修改 ImGui 窗口的标题和内容。

如何更改 ImGui 窗口的标题和内容

原文地址: https://www.cveoy.top/t/topic/mOft 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录