|
| 1 | + |
| 2 | + |
1 | 3 | appscreen = lv.screen_active() |
2 | 4 | appscreen.clean() |
3 | 5 |
|
|
10 | 12 |
|
11 | 13 | #password_ta.add_event_cb(password_ta_cb,lv.EVENT.CLICKED,None) |
12 | 14 |
|
13 | | -oskeyboard=lv.keyboard(appscreen) |
14 | | -oskeyboard.set_size(lv.pct(100),120) |
15 | | -oskeyboard.align(lv.ALIGN.BOTTOM_LEFT,0,0) |
16 | | -oskeyboard.set_textarea(password_ta) |
| 15 | +#oskeyboard=lv.keyboard(appscreen) |
| 16 | +#oskeyboard.set_size(lv.pct(100),120) |
| 17 | +#oskeyboard.align(lv.ALIGN.BOTTOM_LEFT,0,0) |
| 18 | +#oskeyboard.set_textarea(password_ta) |
17 | 19 |
|
18 | 20 | #keyboard.add_event_cb(keyboard_cb,lv.EVENT.READY,None) |
19 | 21 | #keyboard.add_event_cb(keyboard_cb,lv.EVENT.CANCEL,None) |
20 | 22 | #keyboard.add_event_cb(keyboard_value_changed_cb,lv.EVENT.VALUE_CHANGED,None) |
21 | 23 |
|
| 24 | +#oskeyboard.add_event_cb(touch_cb, lv.EVENT.ALL, None) |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | +import sdl_keyboard |
| 29 | +keyboard = sdl_keyboard.SDLKeyboard() |
| 30 | + |
| 31 | +def keyboard_cb(event): |
| 32 | + global canvas |
| 33 | + event_code=event.get_code() |
| 34 | + print(f"boot_unix: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()} |
| 35 | + |
| 36 | +keyboard.add_event_cb(keyboard_cb, lv.EVENT.ALL, None) |
| 37 | +keyboard.group.add_obj(password_ta) |
| 38 | +#keyboard.group.add_obj(oskeyboard) |
| 39 | + |
| 40 | + |
22 | 41 | def touch_cb(event): |
23 | 42 | global canvas |
24 | 43 | event_code=event.get_code() |
25 | 44 | print(f"keyboard.py: code={event_code}") # target={event.get_target()}, user_data={event.get_user_data()}, param={event.get_param()} |
26 | 45 |
|
27 | 46 | password_ta.add_event_cb(touch_cb, lv.EVENT.ALL, None) |
28 | | -oskeyboard.add_event_cb(touch_cb, lv.EVENT.ALL, None) |
29 | | - |
30 | | - |
31 | | -keyboard.group.add_obj(password_ta) |
32 | | -keyboard.group.add_obj(oskeyboard) |
|
0 commit comments