如何更改 ImGui 窗口的标题和内容
如何更改 ImGui 窗口的标题和内容
ImGui 窗口的标题取决于你传递给 ImGui::Begin 函数的字符串参数。如果你希望在程序运行时更改窗口的标题,你需要重新调用 ImGui::Begin 函数,并传递一个新的字符串参数。
如果你只是想更改窗口的内部内容,可以使用 ImGui::SetNextWindowContentWidth 和 ImGui::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 窗口的标题和内容。
原文地址: https://www.cveoy.top/t/topic/mOft 著作权归作者所有。请勿转载和采集!