在C ++上获取无线电组的价值

时间:2017-05-14 10:12:38

标签: c++ user-interface radio-button glui

我正在使用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选择获取该值?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用RadioGroup方法get_int_val()

int choice = radio->get_int_val();