|
|
há 2 meses atrás | |
|---|---|---|
| .. | ||
| images | há 3 meses atrás | |
| hw_font_drv.lua | há 3 meses atrás | |
| main.lua | há 3 meses atrás | |
| readme.md | há 3 meses atrás | |
| win_all_component.lua | há 2 meses atrás | |
| win_autoplay_picture.lua | há 2 meses atrás | |
| win_button.lua | há 2 meses atrás | |
| win_check_box.lua | há 2 meses atrás | |
| win_combo_box.lua | há 2 meses atrás | |
| win_dyn_progress_bar.lua | há 2 meses atrás | |
| win_gtfont.lua | há 2 meses atrás | |
| win_horizontal_slide.lua | há 2 meses atrás | |
| win_hzfont.lua | há 2 meses atrás | |
| win_input.lua | há 2 meses atrás | |
| win_label.lua | há 2 meses atrás | |
| win_message_box.lua | há 2 meses atrás | |
| win_number_input.lua | há 2 meses atrás | |
| win_password_input.lua | há 2 meses atrás | |
| win_picture.lua | há 2 meses atrás | |
| win_progress_bar.lua | há 2 meses atrás | |
| win_switch_page.lua | há 2 meses atrás | |
| win_toggle_button.lua | há 2 meses atrás | |
| win_vertical_slide.lua | há 2 meses atrás | |
本项目是基于 exEasyUI 图形用户界面库的完整组件演示程序,展示了 20 种不同的 UI 组件和功能模块。每个演示模块独立运行,通过主程序统一调度管理。
main.lua - 主程序入口模块
ui_main.lua - 用户界面主控模块
hw_font_drv.lua - 默认使用字体、lcd显示、tp触摸初始化驱动模块
| 组件样式 | 组件样式 | 输入法 |
![]() | ![]() | ![]() |
| 下拉框 | 消息框 |
![]() | ![]() |
通过 LuaTools 工具下载 LuatOS-PC 模拟器
Air780EHM/Air780EHV/Air780EGH 核心板和 AirLCD_1010 配件板以及 AirFONTS_1000 配件板的硬件接线方式为
| Air780EHM/Air780EHV/Air780EGH 核心板 | AirLCD_1010配件板 |
| 53/LCD_CLK | SCLK/CLK |
| 52/LCD_CS | CS |
| 49/LCD_RST | RES/RST |
| 50/LCD_SDA | SDA/MOS |
| 51/LCD_RS | DC/RS |
| 22/GPIO1 | BLK |
| 24/VDD_EXT | VCC |
| 67/I2C1_SCL | SCL |
| 66/I2C1_SDA | SDA |
| 19/GPIO22 | INT |
| Air780EHM/Air780EHV/Air780EGH 核心板 | AirFONTS_1000配件板 |
| 83/SPI0_CS | CS |
| 84/SPI0_MISO | MISO |
| 85/SPI0_MOSI | MOSI |
| 86/SPI0_CLK | CLK |
| 3V3 | VCC |
点击下载Air780EHM系列最新版本内核固件,demo所使用的是LuatOS-SoC_V2018_Air780EHM 1号固件
点击下载Air780EHV系列最新版本内核固件,demo所使用的是LuatOS-SoC_V2018_Air780EHV 1号固件
点击下载Air780EGH系列最新版本内核固件,demo所使用的是LuatOS-SoC_V2018_Air780EGH 1号固件
使用 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_hzfont") --外置硬件矢量字体演示
1.jpg、2.jpg 等)同.lua脚本文件一起烧录到脚本分区显示异常
触摸无响应
字体显示异常
图片无法显示
系统运行缓慢
log.info() 输出调试信息本演示 demo 所有接口都在 exeasyUI UI 扩展库内有详细说明,如需实现更丰富的自定义功能可按接口说明实现。