|
|
2 mesi fa | |
|---|---|---|
| .. | ||
| images | 3 mesi fa | |
| hw_font_drv.lua | 3 mesi fa | |
| main.lua | 3 mesi fa | |
| readme.md | 2 mesi fa | |
| win_all_component.lua | 3 mesi fa | |
| win_autoplay_picture.lua | 3 mesi fa | |
| win_button.lua | 3 mesi fa | |
| win_check_box.lua | 3 mesi fa | |
| win_combo_box.lua | 3 mesi fa | |
| win_dyn_progress_bar.lua | 3 mesi fa | |
| win_gtfont.lua | 3 mesi fa | |
| win_horizontal_slide.lua | 3 mesi fa | |
| win_hzfont.lua | 3 mesi fa | |
| win_input.lua | 3 mesi fa | |
| win_label.lua | 3 mesi fa | |
| win_message_box.lua | 3 mesi fa | |
| win_number_input.lua | 3 mesi fa | |
| win_password_input.lua | 3 mesi fa | |
| win_picture.lua | 3 mesi fa | |
| win_progress_bar.lua | 3 mesi fa | |
| win_switch_page.lua | 3 mesi fa | |
| win_toggle_button.lua | 3 mesi fa | |
| win_vertical_slide.lua | 3 mesi fa | |
本项目是基于 exEasyUI 图形用户界面库的完整组件演示程序,展示了 20 种不同的 UI 组件和功能模块。每个演示模块独立运行,通过主程序统一调度管理。
main.lua - 主程序入口模块
ui_main.lua - 用户界面主控模块
hw_font_drv.lua - 硬件字体驱动模块
| 组件样式 | 输入法 |
![]() | ![]() |
| 下拉框 | 消息框 |
![]() | ![]() |
通过 LuaTools 工具下载 LuatOS-PC 模拟器
Air8101 核心板和 AirLCD_1020配件板以及AirFONTS_1000 配件板的硬件接线方式为
| Air8101核心板 | AirLCD_1020配件板 |
| gnd | GND |
| vbat | VCC |
| 42/R0 | RGB_R0 |
| 40/R1 | RGB_R1 |
| 43/R2 | RGB_R2 |
| 39/R3 | RGB_R3 |
| 44/R4 | RGB_R4 |
| 38/R5 | RGB_R5 |
| 45/R6 | RGB_R6 |
| 37/R7 | RGB_R7 |
| 46/G0 | RGB_G0 |
| 36/G1 | RGB_G1 |
| 47/G2 | RGB_G2 |
| 35/G3 | RGB_G3 |
| 48/G4 | RGB_G4 |
| 34/G5 | RGB_G5 |
| 49/G6 | RGB_G6 |
| 33/G7 | RGB_G7 |
| 50/B0 | RGB_B0 |
| 32/B1 | RGB_B1 |
| 51/B2 | RGB_B2 |
| 31/B3 | RGB_B3 |
| 52/B4 | RGB_B4 |
| 30/B5 | RGB_B5 |
| 53/B6 | RGB_B6 |
| 29/B7 | RGB_B7 |
| 28/DCLK | RGB_DCLK |
| 54/DISP | RGB_DISP |
| 55/HSYN | RGB_HSYNC |
| 56/VSYN | RGB_VSYNC |
| 57/DE | RGB_DE |
| 14/GPIO8 | LCD_BL |
| 13/GPIO9 | LCD_RST |
| 8/GPIO5 | LCD_SDI |
| 9/GPIO6 | LCD_SCL |
| 68/GPIO12 | LCD_CS |
| 75/GPIO28 | TP_RST |
| 10/GPIO7 | TP_INT |
| 12/U1TX | TP_SCL |
| 11/U1RX | TP_SDA |
| Air8101 核心板 | AirFONTS_1000配件板 |
| 66/GPIO3 | CS |
| 67/GPIO4 | MOSI |
| 8/GPIO5 | MISO |
| 65/GPIO2 | CLK |
| vbat | VCC |
在 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 扩展库内有详细说明,如需实现更丰富的自定义功能可按接口说明实现。