Qt For MCU踩坑系列之二
因为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()方法
