mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-14 06:42:58 +08:00
c751c11a87
After https://github.com/lvgl/lv_binding_micropython/pull/161 merged, it is no longer needed to cast the result of 'e.get_target()' Also, additional small fixes to allow CI improvements
37 lines
756 B
Python
37 lines
756 B
Python
def event_handler(e):
|
|
code = e.get_code()
|
|
obj = e.get_target()
|
|
if code == lv.EVENT.CLICKED:
|
|
print("Button {:d} clicked".format(obj.get_child_id()))
|
|
|
|
win = lv.win(lv.scr_act(), 60)
|
|
btn1 = win.add_btn(lv.SYMBOL.LEFT, 40)
|
|
btn1.add_event_cb(event_handler,lv.EVENT.ALL, None)
|
|
win.add_title("A title")
|
|
btn2=win.add_btn(lv.SYMBOL.RIGHT, 40)
|
|
btn2.add_event_cb(event_handler,lv.EVENT.ALL, None)
|
|
btn3 = win.add_btn(lv.SYMBOL.CLOSE, 60)
|
|
btn3.add_event_cb(event_handler,lv.EVENT.ALL, None)
|
|
|
|
cont = win.get_content() #Content can be aded here
|
|
label = lv.label(cont)
|
|
label.set_text("""This is
|
|
a pretty
|
|
long text
|
|
to see how
|
|
the window
|
|
becomes
|
|
scrollable.
|
|
|
|
|
|
We need
|
|
quite some text
|
|
and we will
|
|
even put
|
|
some more
|
|
text to be
|
|
sure it
|
|
overflows.
|
|
""")
|
|
|