| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/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)
|