Qt For MCU踩坑系列之二
因為QT FOR MCU比較長,如非特殊說明,以下qt簡稱皆特指qtformcu
1、qt2.2官方宣稱是一個長周期版本,而且修復(fù)了不少bug,能升級的建議升級
2、

3、關(guān)于Shape組件,在PC端模擬是正常的使用顯示的,但是跑到我們實際的板子上卻什么都沒有,但是也不報錯,所以,慎用
4、關(guān)于ColorizedImage組件,目前在我們項目板子上,是一運行就直接卡死,建議根據(jù)實際情況使用
5、實際項目里面,能少用大圖片就少用,如果要用,建議將大圖片切割成一個個小圖片,分別貼上去,當(dāng)前版本如果沒有專門針對硬件特別優(yōu)化的話,運行大圖片會特別的卡,哪怕相同的圖片內(nèi)容,切割成4張小圖片分別放上去,都比一整張流暢得多
6、當(dāng)前qt所用的所有資源(包括代碼、字位圖、圖片資源等)都默認在程序啟動時全部加載進內(nèi)存中,不支持組件、資源動態(tài)加載。給原本就資源有限的Soc開發(fā)帶來更多限制,因此要時刻注意程序的優(yōu)化問題。
7、還是字庫問題,根據(jù)一些開發(fā)者反饋,如果從C++端發(fā)送的Unicode編碼格式不對的話,有可能會導(dǎo)致真?zhèn)€程序崩潰,這個也是個問題點
8、因為實際項目需求,試過把圖片按照用途重新分了一下文件夾,然后有些圖片路徑忘了修改,但是編譯照樣通過了,結(jié)果是運行時就顯示崩潰,這點也跟官方反饋了,可能在下一個版本會修復(fù)吧,現(xiàn)階段也要注意這個問題。
9、Repeater組件當(dāng)前性能較差,起碼實現(xiàn)同樣效果,比switch等直接切圖方式卡頓明顯
10、如果同一個位置有多個類似圖片需要切換,建議使用listmodel配合.get()方法
