|
|
2 mesi fa | |
|---|---|---|
| .. | ||
| images | 3 mesi fa | |
| hw_font_drv.lua | 3 mesi fa | |
| main.lua | 2 mesi fa | |
| readme.md | 2 mesi fa | |
| win_all_component.lua | 2 mesi fa | |
| win_autoplay_picture.lua | 2 mesi fa | |
| win_button.lua | 2 mesi fa | |
| win_check_box.lua | 2 mesi fa | |
| win_combo_box.lua | 2 mesi fa | |
| win_dyn_progress_bar.lua | 2 mesi fa | |
| win_gtfont.lua | 2 mesi fa | |
| win_horizontal_slide.lua | 2 mesi fa | |
| win_hzfont.lua | 2 mesi fa | |
| win_input.lua | 2 mesi fa | |
| win_label.lua | 2 mesi fa | |
| win_message_box.lua | 2 mesi fa | |
| win_number_input.lua | 2 mesi fa | |
| win_password_input.lua | 2 mesi fa | |
| win_picture.lua | 2 mesi fa | |
| win_progress_bar.lua | 2 mesi fa | |
| win_switch_page.lua | 2 mesi fa | |
| win_toggle_button.lua | 2 mesi fa | |
| win_vertical_slide.lua | 2 mesi fa | |
本项目是基于 exEasyUI 图形用户界面库的完整组件演示程序,展示了 20 种不同的 UI 组件和功能模块。每个演示模块独立运行,通过主程序统一调度管理。
main.lua - 主程序入口模块
ui_main.lua - 用户界面主控模块
hw_font_drv.lua - 默认使用字体、lcd显示、tp触摸初始化驱动模块
| 组件样式 | 组件样式 | 输入法 |
![]() | ![]() | ![]() |
| 下拉框 | 消息框 |
![]() | ![]() |
通过 LuaTools 工具下载 LuatOS-PC 模拟器
Air8000核心板和 AirLCD_1010配件板以及AirFONTS_1000 配件板的硬件接线方式为
| Air8000核心板 | AirLCD_1010配件板 |
| LCD_CLK | SCLK/CLK |
| LCD_CS | CS |
| LCD_RST | RES/RST |
| LCD_SDA | SDA/MOS |
| LCD_RS | DC/RS |
| GPIO1 | BLK |
| VDD_EXT | VCC |
| I2C1_SCL | SCL |
| I2C1_SDA | SDA |
| WAKEUP0 | INT |
| GND | GND |
| Air8000核心板 | AirFONTS_1000配件板 |
| SPI0_CS | CS |
| SPI0_MISO | MISO |
| SPI0_MOSI | MOSI |
| SPI0_CLK | CLK |
| VBAT | VCC |
| GND | GND |
使用 HZfont 需要使用 V2020 版本以上的 14 号固件或114号固件,且 14 号固件或114号固件仅支持 HZfont
使用其他字体,demo 所使用的是 LuatOS-SoC_V2018 1 号固件
在 main.lua 中选择要运行的演示模块:
-- 必须加载才能启用exeasyui的功能
ui = require("exeasyui")
-- 加载显示、触摸和字体驱动模块
hw_font_drv = require("hw_font_drv")
-- 引入演示模块
-- 使用哪个加载哪个,每次选择加载一个;
-- require("win_label") --动态更新标签演示
-- require("win_button") --基础按钮组件演示
-- require("win_toggle_button") --切换按钮演示
-- require("win_progress_bar") --静态进度条演示
-- require("win_dyn_progress_bar") --动态进度条演示
-- require("win_message_box") --消息框组件演示
-- require("win_check_box") --复选框组件演示
-- require("win_picture") --静态图片显示演示
-- require("win_autoplay_picture") --自动轮播图片演示
-- require("win_combo_box") --下拉框组件演示
-- require("win_input") --文本输入框演示
-- require("win_password_input") --密码输入框演示
-- require("win_number_input") --数字输入框演示
require("win_all_component") --所有组件综合演示
-- require("win_horizontal_slide") --横向滑动页面演示
-- require("win_vertical_slide") --纵向滑动页面演示
-- require("win_switch_page") --页面切换演示
-- require("win_hzfont") --内置软件矢量字体演示
-- require("win_gtfont") --外置硬件矢量字体演示
1.jpg、2.jpg 等)同.lua脚本文件一起烧录到脚本分区显示异常
触摸无响应
字体显示异常
图片无法显示
系统运行缓慢
log.info() 输出调试信息本演示 demo 所有接口都在 exeasyUI UI 扩展库内有详细说明,如需实现更丰富的自定义功能可按接口说明实现。