下位機通過一個串口依次發送8個通道資料后換行,不斷回圈。
我用readLline讀資料后把資料分割成八個,并分別送入各自通道的標簽。除錯的時候很正常,可以成功地提取各通道資料,但程式運行的時候就不行,所有資料都在一通道標簽顯示,其他通道沒數,好像buffer永遠只有一個數。
當我拖曳視窗,資料顯示靜止一會兒后放開,運行就正常了,八個通道都能顯示正確,但持續幾秒后又回到之前的樣子。求大佬看看問題出在哪兒?

uj5u.com熱心網友回復:
感覺問題在這段里:
前面if()判斷里,list.size()>=8,下標應該是0-7,最后一個ui->channel8->insertPlainText((list[7]))?是否是這些條件都不滿足,所以只有通道一顯示。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/271003.html
標籤:工具平臺和程序庫
