lv_tabview1.py 776 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import PikaStdLib
  2. import pika_lvgl as lv
  3. print('hello pikapython!')
  4. mem = PikaStdLib.MemChecker()
  5. print('mem used max:')
  6. mem.max()
  7. # Create a Tab view object
  8. tabview = lv.tabview(lv.scr_act(), lv.DIR.TOP, 50)
  9. # Add 3 tabs (the tabs are page (lv_page) and can be scrolled
  10. tab1 = tabview.add_tab("Tab 1")
  11. tab2 = tabview.add_tab("Tab 2")
  12. tab3 = tabview.add_tab("Tab 3")
  13. # Add content to the tabs
  14. label = lv.label(tab1)
  15. label.set_text("This the first tab\n\
  16. \n\
  17. If the content\n\
  18. of a tab\n\
  19. becomes too\n\
  20. longer\n\
  21. than the\n\
  22. container\n\
  23. then it\n\
  24. automatically\n\
  25. becomes\n\
  26. scrollable.\n\
  27. \n\
  28. \n\
  29. \n\
  30. Can you see it?")
  31. label = lv.label(tab2)
  32. label.set_text("Second tab")
  33. label = lv.label(tab3)
  34. label.set_text("Third tab");
  35. label.scroll_to_view_recursive(lv.ANIM.ON)