test.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/opt/bin/lv_micropython -i
  2. import lvgl as lv
  3. import display_driver
  4. def event_handler(e):
  5. code = e.get_code()
  6. obj = e.get_target()
  7. if code == lv.EVENT.CLICKED:
  8. print("Clicked: list1." + list1.get_btn_text(obj))
  9. # Create a list
  10. list1 = lv.list(lv.scr_act())
  11. list1.set_size(180, 220)
  12. list1.center()
  13. # Add buttons to the list
  14. list1.add_text("File")
  15. btn_new = list1.add_btn(lv.SYMBOL.FILE, "New")
  16. btn_new.add_event_cb(event_handler,lv.EVENT.ALL, None)
  17. btn_open = list1.add_btn(lv.SYMBOL.DIRECTORY, "Open")
  18. btn_open.add_event_cb(event_handler,lv.EVENT.ALL, None)
  19. btn_save = list1.add_btn(lv.SYMBOL.SAVE, "Save")
  20. btn_save.add_event_cb(event_handler,lv.EVENT.ALL, None)
  21. btn_delete = list1.add_btn(lv.SYMBOL.CLOSE, "Delete")
  22. btn_delete.add_event_cb(event_handler,lv.EVENT.ALL, None)
  23. btn_edit = list1.add_btn(lv.SYMBOL.EDIT, "Edit")
  24. btn_edit.add_event_cb(event_handler,lv.EVENT.ALL, None)
  25. list1.add_text("Connectivity")
  26. btn_bluetooth = list1.add_btn(lv.SYMBOL.BLUETOOTH, "Bluetooth")
  27. btn_bluetooth.add_event_cb(event_handler,lv.EVENT.ALL, None)
  28. btn_navig = list1.add_btn(lv.SYMBOL.GPS, "Navigation")
  29. btn_navig.add_event_cb(event_handler,lv.EVENT.ALL, None)
  30. btn_USB = list1.add_btn(lv.SYMBOL.USB, "USB")
  31. btn_USB.add_event_cb(event_handler,lv.EVENT.ALL, None)
  32. btn_battery = list1.add_btn(lv.SYMBOL.BATTERY_FULL, "Battery")
  33. btn_battery.add_event_cb(event_handler,lv.EVENT.ALL, None)
  34. list1.add_text("Exit")
  35. btn_apply = list1.add_btn(lv.SYMBOL.OK, "Apply")
  36. btn_apply.add_event_cb(event_handler,lv.EVENT.ALL, None)
  37. btn_close = list1.add_btn(lv.SYMBOL.CLOSE, "Close")
  38. btn_close.add_event_cb(event_handler,lv.EVENT.ALL, None)