赞
踩
硬件:通用PC / 手机 / Jetson Xavier NX 套件(均测试有效)
系统:Ubuntu 20.04 / Android / Windows (均测试有效)
软件 :基于QT6.2.4 + Qml
笔者本来是一只老老实实做嵌入式开发的程序猿。因项目需要使用QT/QML进行android APP开发,起初还像嵌入式软件开发一样,需要什么功能就网上找找、翻翻GitHub,甚至于自己上手造轮子。
记得有次需要在安卓上实现一个二维码扫描的功能,多简单的功能!调用下本地摄像头,拍张照,QZXing识别一下。在QT5.15 for Android 上正正常常的功能,在QT6 for Android上死活实现不了,查来查去发现是QT5 到 QT6 multimedia组件进行大调整,QT6 for android 就是有调用本地相机白屏的BUG。当时项目已经基于QT6.2版本开发到尾声,结果。。。。
然后,机缘巧合之下接触了一个月的基于VUE的前端界面开发,这算是小刀喇屁股—开眼了。别人开发一个小程序或者APP应用,时间是以天计。应用的界面分分钟就能搞出来,扫个二维码两三行代码而已。再回头看看自己手里的QT!说好的跨平台呢?于是笔者嘴角留下了不争气的泪水。
想想这么多年来,笔者使用的嵌入式移动端硬件越来越强,从最开始的应用需要交叉开发,到现在很多时候,笔者直接在移动端,本地编译QT,直接就是干!!加之之前到处寻摸的“轮子”总是因为版本、平台原因,拿来根不能装到自己的“车子”上。搞一套基于QT 的通用UI框架QView(我知道这个名字可能有重名,那有怎么样?!)的想法悄然萌芽。
根据短暂的前端开发经验,结合笔者检测仪器仪表开发的经历。QView基于qml实现一套模仿uView的ui通用组件框架,便于嵌入式移动端开发时,能够快速开发出接近于手机APP或小程序的界面。详情请参见QView的组成
OK!
至此,问题解决。欢迎留言交流
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。