![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GUI
文章平均质量分 51
欲盖弥彰1314
如有一味绝境,非历十方生死。
展开
-
lvgl v8 linux下使用xmake交叉编译移植
针对linux移植lvgl官方已经提供了移植工程,只需要根据自己板子修改frambuffer的设备节点和设备节点。1、下载移植工程源码下载下来发现lv_drivers和lvgl目录是空的,对于这个问题直接去lvgl github仓库那里。...............原创 2022-08-13 18:39:12 · 1561 阅读 · 0 评论 -
lvgl 实现状态提示图标自动对齐补位显示
代码】lvgl 实现状态提示图标自动对齐补位显示。原创 2022-08-03 18:39:31 · 1173 阅读 · 0 评论 -
lvgl v8 obj支持滚动但不显示滚动条以及禁用滚动条
从lvgl v8版本开始,lvgl的obj默认开启了滚动条。对于滚动条一般有三种需求:第2种obj实现: 禁用滚动条第3种obj实现:原创 2022-07-05 10:21:48 · 8583 阅读 · 8 评论 -
lvgl - lv_lib_png使用
lv_lib_png该库可能是lvglv8时才有,所以一些结构体类型定义和v7上是不同。由于使用的是v7,故需要做一些简单修改才能使用。主要是修改:将_lv_img_decoder_t 改成修改成_lv_img_decoder :测试:初始化png库: lv_png_init();使用:void lv_png_lib_test(void){ lv_obj_t* img = lv_img_create(lv_scr_act(), NULL); lv_img_set_sr原创 2021-10-25 15:34:30 · 1156 阅读 · 6 评论 -
修改lvgl Linux demo使用tslib获取触摸坐标
1、为什么要修改/(ㄒoㄒ)/~~交叉编译官方lvgl linux demo发现触摸坐标不准确。官方demo获取坐标的做法是:evdev_fd = open(EVDEV_NAME, O_RDWR | O_NOCTTY | O_NDELAY);if(evdev_fd == -1) { perror("unable open evdev interface:"); return;}fcntl(evdev_fd, F_SETFL, O_ASYNC | O_NONBLOCK);while原创 2021-05-26 23:39:43 · 2991 阅读 · 7 评论 -
emWin的Button控件的单击、双击、长按等识别
emWin的button按钮控件只有按下和弹起两种消息,想识别emWin的双击、长按等还不得不另寻他法。突然想到emWin的button和物理机械按钮有什么不同呢?MulitiButton库应该可以用,try to do it.MulitiButton仓库地址:GIthub地址:https://github.com/0x1abin/MultiButton使用起来和物理机械按键一样1、定义button对象static struct Button g_PressureUp; //static s原创 2021-04-21 13:40:43 · 1429 阅读 · 0 评论