main.lua 911 B

1234567891011121314151617181920212223242526272829303132
  1. -- Msgbox component test script
  2. PROJECT = "easylvgl"
  3. VERSION = "1.0.0"
  4. sys.taskInit(function()
  5. local ret = easylvgl.init(800, 600, easylvgl.COLOR_FORMAT_ARGB8888)
  6. if not ret then
  7. log.error("easylvgl", "msgbox init failed")
  8. return
  9. end
  10. -- 消息框组件
  11. local msgbox = easylvgl.msgbox({
  12. title = "Notice", -- 标题文本,可选
  13. text = "Please select an action button", -- 内容文本,可选
  14. buttons = {"OK", "Cancel", "Close"}, -- 按钮标签数组,默认 ["OK"]
  15. timeout = 0, -- 自动关闭时间(毫秒),默认 0
  16. auto_center = true, -- 是否自动居中,默认 true
  17. on_action = function(self, text) -- 按钮点击回调
  18. log.info("msgbox", "action", text)
  19. self:release()
  20. end,
  21. })
  22. while true do
  23. easylvgl.refresh()
  24. sys.wait(10)
  25. end
  26. end)
  27. sys.run()