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

Qt For MCU踩坑系列之二

2022-09-30 11:59 作者:風与枫  | 我要投稿

因为QT FOR MCU比较长,如非特殊说明,以下qt简称皆特指qtformcu

1、qt2.2官方宣称是一个长周期版本,而且修复了不少bug,能升级的建议升级

2、

虽然说是修复了,但是实际体验中,还是会出现这个问题,属实是:修复了,但没完全修复

3、关于Shape组件,在PC端模拟是正常的使用显示的,但是跑到我们实际的板子上却什么都没有,但是也不报错,所以,慎用

4、关于ColorizedImage组件,目前在我们项目板子上,是一运行就直接卡死,建议根据实际情况使用

5、实际项目里面,能少用大图片就少用,如果要用,建议将大图片切割成一个个小图片,分别贴上去,当前版本如果没有专门针对硬件特别优化的话,运行大图片会特别的卡,哪怕相同的图片内容,切割成4张小图片分别放上去,都比一整张流畅得多

6、当前qt所用的所有资源(包括代码、字位图、图片资源等)都默认在程序启动时全部加载进内存中,不支持组件、资源动态加载。给原本就资源有限的Soc开发带来更多限制,因此要时刻注意程序的优化问题。

7、还是字库问题,根据一些开发者反馈,如果从C++端发送的Unicode编码格式不对的话,有可能会导致真个程序崩溃,这个也是个问题点

8、因为实际项目需求,试过把图片按照用途重新分了一下文件夹,然后有些图片路径忘了修改,但是编译照样通过了,结果是运行时就显示崩溃,这点也跟官方反馈了,可能在下一个版本会修复吧,现阶段也要注意这个问题。

9、Repeater组件当前性能较差,起码实现同样效果,比switch等直接切图方式卡顿明显

10、如果同一个位置有多个类似图片需要切换,建议使用listmodel配合.get()方法


Qt For MCU踩坑系列之二的评论 (共 条)

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