2

我正在使用 C++ 创建一个 GLUI 窗口。我有一个单选按钮,我试图获得两个选项,我必须有不同的回调。

现在,这是我的代码:

radio = glui->add_radiogroup_to_panel(panel_1, NULL,
                                      RADIOBUTTON_ID,control_cb);
glui->add_radiobutton_to_group( radio, "Choice1");
glui->add_radiobutton_to_group( radio, "Choice2");

我正在尝试获取无线电组的值(0 或 1),然后将 if 循环传递给 control_cb

case RADIOBUTTON_ID:
    int choice = /*value of radiobutton*/
    if (choice == 0) printf("Hello");
    else printf("world");

问题是,如何获得 int 选择的值?

谢谢!

4

1 回答 1

1

使用RadioGroup方法get_int_val()

int choice = radio->get_int_val();
于 2017-05-14T10:18:12.350 回答