#!/opt/bin/lv_micropython -i import lvgl as lv import display_driver def event_handler(e): code = e.get_code() obj = e.get_target() if code == lv.EVENT.CLICKED: print("Clicked: list1." + list1.get_btn_text(obj)) # Create a list list1 = lv.list(lv.scr_act()) list1.set_size(180, 220) list1.center() # Add buttons to the list list1.add_text("File") btn_new = list1.add_btn(lv.SYMBOL.FILE, "New") btn_new.add_event_cb(event_handler,lv.EVENT.ALL, None) btn_open = list1.add_btn(lv.SYMBOL.DIRECTORY, "Open") btn_open.add_event_cb(event_handler,lv.EVENT.ALL, None) btn_save = list1.add_btn(lv.SYMBOL.SAVE, "Save") btn_save.add_event_cb(event_handler,lv.EVENT.ALL, None) btn_delete = list1.add_btn(lv.SYMBOL.CLOSE, "Delete") btn_delete.add_event_cb(event_handler,lv.EVENT.ALL, None) btn_edit = list1.add_btn(lv.SYMBOL.EDIT, "Edit") btn_edit.add_event_cb(event_handler,lv.EVENT.ALL, None) list1.add_text("Connectivity") btn_bluetooth = list1.add_btn(lv.SYMBOL.BLUETOOTH, "Bluetooth") btn_bluetooth.add_event_cb(event_handler,lv.EVENT.ALL, None) btn_navig = list1.add_btn(lv.SYMBOL.GPS, "Navigation") btn_navig.add_event_cb(event_handler,lv.EVENT.ALL, None) btn_USB = list1.add_btn(lv.SYMBOL.USB, "USB") btn_USB.add_event_cb(event_handler,lv.EVENT.ALL, None) btn_battery = list1.add_btn(lv.SYMBOL.BATTERY_FULL, "Battery") btn_battery.add_event_cb(event_handler,lv.EVENT.ALL, None) list1.add_text("Exit") btn_apply = list1.add_btn(lv.SYMBOL.OK, "Apply") btn_apply.add_event_cb(event_handler,lv.EVENT.ALL, None) btn_close = list1.add_btn(lv.SYMBOL.CLOSE, "Close") btn_close.add_event_cb(event_handler,lv.EVENT.ALL, None)