2018年8月3日 星期五

QML debug筆記

        source: {
            if (tempWater == 65536) return "image/bar_classic/bar_right_0.png"
            else if((tempWater/10) < 120) return "image/bar_classic/bar_right_"+waterstring.toString()+".png"
            else return "image/bar_classic/bar_right_6.png"
        }

tempWater和waterstring更新的時間不同步,ECU已更新tempWater數據,但waterstring還是舊資料,return 錯的圖,應改成以下寫法。

        source: {
            if (tempWater == 65536) return "image/bar_classic/bar_right_0.png"
            else if(waterstring >= 6) return  "image/bar_classic/bar_right_6.png"
            else return "image/bar_classic/bar_right_"+waterstring.toString()+".png"
        }