0

您好,我想用 SFML-IMGUI 创建一些按钮,然后以某种方式与它们相关联,例如更改文本。我怎样才能做到这一点?我没有看到任何 ID 属性。我使用此代码创建按钮。

ImGui::Begin("Button");
Button("Click me");
End();

我在文档中看不到任何示例:/

4

1 回答 1

3

Imgui 按钮不使用任何 id 或回调。相反,ImGui::Button("Clikc me")如果单击按钮,则将返回一个布尔值。(这里是一个例子)

ImGui::Begin("window");

if (ImGui::Button("Click me")) {
    // onButtonClick();
}

ImGui::End();

有关更多信息,请阅读https://github.com/ocornut/imgui/tree/master/docs并查看imgui_demo.cpp它有一些关于如何使用它的更好示例。

于 2021-01-24T13:54:58.530 回答