标题:基于littlevgl_qml引擎加速Qt程序UI开发
作者:dragondjf
日期:2020-03-22 12:27
内容:
1. Qt程序能不在主线程写UI代码?
可以,多线程开发UI,在子线程中基于littevgl开发UI
2.qml离开Qt环境还能运行?
可以, 基于littlevgl_qml就可以使用qml语法去开发UI
3. 什么是littlevgl_qml?
littlevgl_qml是基于evm虚拟机和littlevgl实现的qml引擎, qml语言支持是基于EVM, 底层UI引擎是littevgl
项目地址:https://github.com/scriptiot/evm/tree/master/thirds/littlevgl_qml
4. 什么是EVM?
EVM 全称 Embedded Virtural Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。

5. demo展示

源码:
Rectangle {
id: rect
x: 0
y: 0
width: 800
height: 600
style:Style{
main_color: 'lightblue'
grad_color: 'lightblue'
}
Rectangle{
x: 200
y: 100
width: 400
height: 400
&n ..
#1 [big_mouse 03-22 14:32]
#2 [liuchangyin 03-22 19:17]
#3 [shatanzhihu 03-23 08:20]
#4 [crazy 03-24 22:54]
#5 [zzzzzzhuzhu 03-25 08:42]
只支持部分qml模块吧