I wrote a custom widgets: lv_100ask_calc (calculator)

Introduction

lv_100ask_calc is a custom lvgl widgets(calculator).
lv_100ask_calc features:

  • Custom style
  • It supports addition, subtraction, multiplication and division
  • more todo…

Usage

lv_100ask_calc is very simple to use, example:

#if LV_100ASK_CALC && LV_100ASK_CALC_SIMPLE_TEST
void lv_100ask_calc_simple_test(void)
{
    lv_obj_t * calc = lv_100ask_calc_create(lv_scr_act());
    lv_obj_set_size(calc, 480, 600);
    lv_obj_center(calc);

    lv_obj_t * calc_ta_hist = lv_100ask_calc_get_ta_hist(calc);
    lv_obj_set_style_text_font(calc_ta_hist, &lv_font_montserrat_14, 0);

    lv_obj_t * calc_ta_input = lv_100ask_calc_get_ta_input(calc);
    lv_obj_set_style_text_font(calc_ta_input, &lv_font_montserrat_20, 0);

    lv_obj_t * calc_ta_btnm = lv_100ask_calc_get_btnm(calc);
    lv_obj_set_style_text_font(calc_ta_btnm, &lv_font_montserrat_18, 0);
}
#endif /*LV_100ASK_CALC && LV_100ASK_CALC_SIMPLE_TEST*/

Screenshot

Get it

5 Likes