欢迎光临散文网 会员登陆 & 注册

单片机低代码交互UI制作 - LVGL+Squareline+Arduino平台 学习记录(6)

2023-07-10 01:05 作者:-CVZZ-  | 我要投稿

Squareline事件

这是屏幕内控件联动和与自己程序交互的接口。

每一个部件都能添加多个事件,同一个事件又能添加多个动作。

触发条件

有点长就不截图了:

PRESSED:被按下

PRESS_LOST:按下状态松开

RELEASED:恢复/释放

CLICKED:点击

LONG_PRESSED:长按

LONG_PRESSED_REPEAT:重复长按

FOCUSED:聚焦

DEFOCUSED:焦点丢失

VALUE_CHANGED:值被改变

READY:就绪/初始化完成

CANCEL:取消

SCREEN_LOADED:屏幕加载完成,动效完成后调用

SCREEN_UNLOADED:屏幕卸载完成,动效完成后调用

SCREEN_LOAD_START:屏幕开始加载

SCREEN_UNLOAD_START:屏幕开始卸载

CHECKED:选中状态

UNCHECKED:解除选中

GESTURE_LEFT:向左滑(手势)

GESTURE_RIGHT:向右滑(手势)

GESTURE_UP:向上滑(手势)

GESTURE_DOWN:向下滑(手势)

执行动作:

SET PROPERTY:设置属性参数,可设置的有下图几个,进度条,基础,下拉框,图片,标签,滚动选择器,滑动条。对应的属性参数都是之前提过的,不再复述。

!!!

CALL FUNCTION:调用函数,这个是触发自己的程序的接口,函数名和是否导出函数。只允许使用字母、数字和空格创建唯一名称,名称必须以字母开头。

CHANGE SCREEN:切换屏幕

INCREMENT ARC:步进修改弧形滑动块的值

INCREMENT BAR:步进修改进度条的值

INCREMENT SLIDER:步进修改滑动条的值,类上

KEYBOARD SET TARGET:设置键盘目标,用于多个输入框一个键盘时的切换

MODIFY FLAG:修改标志,动态修改部件的功能

MODIFY STATE:修改状态,修改部件的状态

SET OPACITY:设置透明度

PLAY ANIMATION:运行动效

SET TEXT VALUE FROM ARC:以弧形滑动块值设置文本

SET TEXT VALUE FROM SLIDER:以滑动条值设置文本

SET TEXT VALUE WHEN CHECKED:当被选中时设置文本

字体

创建新字体

字体文件:

自己的字体文件需要先放在资源文件夹中,否则找不到,不是读你电脑上已安装的字体。

字体类型:

ASCII standard:标准ASCII字符,包含大小写字母、数字、英文符号

ASCII lowercase:ASCII小写字母

ASCII uppercase:ASCII 大写字母

ASCII extended:ASCII扩展,一些稀奇古怪的东西

Chinease:中文

字符范围:

0x20-0x7f ASCII的范围,删掉后就不会自动添加了。

0x4e00-0x9fff  Unicode中文字符范围,全用会炸

先将中文字符转为Unicode,然后把\u替换为0x即可。

Symbols(符号)

不知道该怎么命名,功能就是把想要的字符或者文本输入到这个框里就行了,不用去找字码表。原功能应该是一些ASCII外的特殊符号之类的,但当指定字符用,好用多了,还不占程序空间。(个人经常上面用全部ASCII,下面填中文和其它特殊符号)

***如果字体里没有对应字符,不会报错,只会画框。。。。

Custom:没特殊要求这个就别动了,压缩和渲染相关的东西。

创建字库完成后,在下方即可看到字体,创建好的字体可以再次修改。

字体创建完成后即可在样式中看到和选择,注意必须在样式中开启字体后才能使用,否则用的是默认的那个啥啥16。


单片机低代码交互UI制作 - LVGL+Squareline+Arduino平台 学习记录(6)的评论 (共 条)

分享到微博请遵守国家法律