搜索
 找回密码
 立即注册

简单一步 , 微信登陆

SSD20X LVGL项目 中文输入法及中文输入键盘控件

作者:lijingang | 时间:2022-5-20 14:34:40 | 阅读:2623| 显示全部楼层
1. LVGL默认不支持中文显示和中文输入,我们基于LVGL8.1 自己开发了一个中文输入控件, 添加到keyboard目录下课直接使用,附件是详细代码及效果演示。

2. readme
  • 目的:lvgl8.1只有自带的英文输入法,无法输入中文,此文件用于将中文输入法移植到lvgl8.1
  • 目录简介:
    • tiny_pinyin.c, tiny_pinyin.h 为全键盘拼音中文输入法的核心框架,实现了对输入的拼音字母进行索引匹配对应的汉字候选列表;
    • lv_cn_keyboard.c, lv_cn_keyboard.h 为中文输入法控件,参照lvgl8.1官方控件 lv_keyboard.c 修改而来;
    • lv_demo_keyboard.cpp 中文输入法界面,对中文输入法键盘控件的简单应用
    • my_cn_font1.c 中文字体,lvgl默认字体不支持中文显示,此文件用于支持中文显示,由LvglFontTool_V0.3 软件生成;
    • LvglFontTool_V0.3 用于生成中文字体文件。

  • 使用方法:
    • 将文件添加到工程,部分文件的头文件路径 #include XXX”需要根据实际情况修改;
    • 调用 lv_example_keyboard_2() 创建中文键盘页面


lv_demo_keyboard.zip

8.7 MB, 下载次数: 0

该会员没有填写今日想说内容.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版