zyalxl 发表于 2010-11-20 10:21:12

好像radiobox和slider没有onbutton(或者valuechange)事件

不知道是有意为之吗?
比较radiobox和checkbox的定义
struct rtgui_radiobox
{
        struct rtgui_widget parent;

        /* widget private data */
        char* text; /* radio box label */

        /* box orient */
        rt_uint8_t orient;

        /* item size */
        rt_uint8_t item_size;

        char** items;
        rt_uint16_t item_count;
        rt_int16_titem_selection;
};

struct rtgui_checkbox
{
        /* inherit from label */
        struct rtgui_label parent;

        /* check box status */
        rt_uint8_t status_down;

        /* click button event handler */
        void (*on_button)(struct rtgui_widget* widget, rtgui_event_t *event);
};
可以看出定义radiobox控件的结构中没有预留用户函数,现在如果需要使用用户函数,是不是就要修改widgets里面的代码呢?谢谢

ffxz 发表于 2010-11-20 11:59:29

slider有on_changed事件

radiobox有这个需求吗?一般radiobox只用于选择状态,而不是事件触发。
页: [1]
查看完整版本: 好像radiobox和slider没有onbutton(或者valuechange)事件