Я использую 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?
Спасибо!
Использовать RadioGroup
метод get_int_val()
:
int choice = radio->get_int_val();
Других решений пока нет …