I have to connect events manually, how to do it in Square Line automaticall?

What do you want to achieve?

to connect events automatically

What have you tried so far?

void Button_click_handler(lv_event_t * e){

// Add safety checks
if(e == NULL) return;

lv_obj_t * target = lv_event_get_target(e);
if(target == NULL) return;

lv_obj_t * btn = lv_event_get_target(e);
lv_obj_set_style_bg_color(btn, lv_color_hex(0xFF0000), 0);

}

void connect_events() {
// Get the second button (Button2)
lv_obj_t * button = lv_obj_get_child(ui_Screen1, 1);
lv_obj_add_event_cb(button, Button_click_handler, LV_EVENT_CLICKED, NULL);
}

in main() ==> ui_init();
connect_events();

Screenshot or video

Others

  • SquareLine Studio version:
    1.5.4
  • Operating system:
  • win11
  • Target hardware:
  • Raspberry pi5