我正在使用 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");
我试图获取 radio 组的值,0 或 1,然后将 if 循环传递给 control_cb
case RADIOBUTTON_ID:
int choice = /*value of radiobutton*/
if (choice == 0) printf("Hello");
else printf("world");
问题是,如何获取 int choice 的值?
谢谢!
最佳答案
使用RadioGroup
方法get_int_val()
:
int choice = radio->get_int_val();
关于c++ - 在 C++ 上获取 radio 组的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43962728/