win_label.lua 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --[[
  2. @module win_label
  3. @summary 基础标签组件演示模块
  4. @version 1.0.0
  5. @date 2025.11.28
  6. @author 江访
  7. @usage
  8. 本文件为基础标签组件演示模块,核心业务逻辑为:
  9. 1、创建窗口容器并设置白色背景;
  10. 2、添加静态标签组件显示"hello exEasyUI"文本;
  11. 3、启动UI渲染循环持续刷新显示;
  12. 本文件没有对外接口;
  13. ]]
  14. local function ui_main()
  15. -- 显示触摸初始化
  16. hw_font_drv.init()
  17. -- 设置主题
  18. ui.sw_init({ theme = "light" })
  19. -- 创建窗口容器
  20. local page1 = ui.window({ background_color = ui.COLOR_WHITE })
  21. -- 创建标签组件
  22. local lbl = ui.label({ x = 20, y = 20, text = "hello exEasyUI"})
  23. -- 添加组件到窗口
  24. page1:add(lbl)
  25. -- 注册窗口到UI系统
  26. ui.add(page1)
  27. -- 循环刷新时间
  28. while true do
  29. -- 更新时间给文本组件lbl
  30. lbl:set_text("时间:"..os.date("%Y-%m-%d %H:%M:%S"))
  31. -- 等待300ms
  32. sys.wait(300)
  33. end
  34. end
  35. sys.taskInit(ui_main)