c++ - 在 C++ 上获取 radio 组的值

标签 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");

我试图获取 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/

相关文章:

javascript - 如何以 Angular 形式为单选按钮添加 'tabindex'

javascript - 单选按钮矩阵组 javascript jquery

android - 动态更改 RadioButton 的文本

c++ - 运算符重载的基本规则和惯用法是什么?

c++ - 在成员函数中访问参数的类成员

python - 无法在 Kivy 中设置布局大小

c++ - QT 与 wxWidgets

c++ - Damerau–Levenshtein distance (Edit Distance with Transposition) c实现

c++ - "x"和 "u"printf/scanf 转换说明符是否同样适用于相同类型?

qt - 使 Qt 窗口自动适应屏幕大小