lv_example_event_1.py 554 B

1234567891011121314151617181920212223242526
  1. class Event_1():
  2. def __init__(self):
  3. self.cnt = 1
  4. #
  5. # Add click event to a button
  6. #
  7. btn = lv.btn(lv.scr_act())
  8. btn.set_size(100, 50)
  9. btn.center()
  10. btn.add_event_cb(self.event_cb, lv.EVENT.CLICKED, None)
  11. label = lv.label(btn)
  12. label.set_text("Click me!")
  13. label.center()
  14. def event_cb(self,e):
  15. print("Clicked")
  16. btn = e.get_target()
  17. label = btn.get_child(0)
  18. label.set_text(str(self.cnt))
  19. self.cnt += 1
  20. evt1 = Event_1()