2021-06-07 13:56:08 +02:00
|
|
|
def event_cb(e,label):
|
|
|
|
code = e.get_code()
|
|
|
|
if code == lv.EVENT.PRESSED:
|
|
|
|
label.set_text("The last button event:\nLV_EVENT_PRESSED")
|
|
|
|
elif code == lv.EVENT.CLICKED:
|
|
|
|
label.set_text("The last button event:\nLV_EVENT_CLICKED")
|
2022-01-17 14:10:23 +01:00
|
|
|
elif code == lv.EVENT.LONG_PRESSED:
|
2021-06-07 13:56:08 +02:00
|
|
|
label.set_text("The last button event:\nLV_EVENT_LONG_PRESSED")
|
|
|
|
elif code == lv.EVENT.LONG_PRESSED_REPEAT:
|
2022-03-21 18:25:51 +08:00
|
|
|
label.set_text("The last button event:\nLV_EVENT_LONG_PRESSED_REPEAT")
|
2023-10-12 20:37:27 +02:00
|
|
|
button = lv.button(lv.screen_active())
|
2023-09-14 20:12:31 +02:00
|
|
|
button.set_size(100, 50)
|
|
|
|
button.center()
|
2021-06-07 13:56:08 +02:00
|
|
|
|
2023-09-14 20:12:31 +02:00
|
|
|
button_label = lv.label(button)
|
|
|
|
button_label.set_text("Click me!")
|
|
|
|
button_label.center()
|
2021-06-07 13:56:08 +02:00
|
|
|
|
2023-10-12 20:37:27 +02:00
|
|
|
info_label = lv.label(lv.screen_active())
|
2021-12-05 14:41:17 +01:00
|
|
|
info_label.set_text("The last button event:\nNone")
|
2021-06-07 13:56:08 +02:00
|
|
|
|
2023-09-14 20:12:31 +02:00
|
|
|
button.add_event(lambda e: event_cb(e,info_label), lv.EVENT.ALL, None)
|