1、用qt做一個類似adb工具的東西:連接手機,然后抓取手機log,并顯示到界面上。現在的問題是,log重繪越來越多的時候,界面會越來越卡(試過QTextEdit,QPlainTextEdit,QTextBrowser,QPlainTextEdit會好一點,沒有那么快就卡界面,但是資料刷太多太多的時候,還是會卡啊),求解啊,哪位大神來指導一下。
2、用qchart繪制動態曲線,每200毫秒append一個點,這樣確實是動態了,但是有一個問題,就是append多了,比如跑了1個小時,那我的series中就有18000個資料,這個時候,曲線的重繪會變得一頓一頓的,很不流暢。換個思路,當我的series超過50個點的時候,每次新加入一個點,就洗掉第一個點。現在就算跑一個小時兩個小時,曲線都不會卡頓,但是新的問題來了,一旦我洗掉節點,也就是從51個點開始,我的曲線會飄動(能想象嗎,就是曲線在前后移動的時候,還在上下飄動,像波浪一樣,一浪一浪的,真的很搞笑,我測驗效果的時候,差點沒笑出聲來),這個,請問怎么回事啊,有人知道嗎?
uj5u.com熱心網友回復:
Qchart可以看我的帖子也有demo,實測沒出現你這問題!uj5u.com熱心網友回復:
謝謝謝謝,看到了。已經試過replace,還是不行的。有空了按照您的方法來重新設計一下我的代碼邏輯試試看。現在這個問題已經解了,我換了一種方式,用paintevent來自己畫的,雖然有點沒事找事,但是效果還是挺好的。uj5u.com熱心網友回復:
請問你paintevent是怎么畫的uj5u.com熱心網友回復:
嗯,CSDN可以私信發原始碼嗎,我沒找到發私信的地方。找到了我可以發給你,你自己看,或者你提供一個郵箱啥的,我發給你。
uj5u.com熱心網友回復:
[email protected]這是我的郵箱,加你qq.微信也行
uj5u.com熱心網友回復:
執行緒里繪制到QImage里,然后把QImage繪制到界面uj5u.com熱心網友回復:
您好,請問您paintevent是怎么實作的呢,我有多個資料來源生成多條曲線,并且在即時資料繪圖中加入了線寬之后導致程式跑了一會兒之后就非常卡頓。uj5u.com熱心網友回復:
好的好的感謝,專案已經完結了
,得空了一定用你的方法來試一試
uj5u.com熱心網友回復:
能給個郵箱什么的嗎,我把原始碼發給你
uj5u.com熱心網友回復:
[email protected],謝謝您了uj5u.com熱心網友回復:
您好,paintevent是怎么實作的?還有我之前采用添加一個點洗掉一個點的這種方式,沒有出現曲線跳動的現象,但是運行一段時間后仍然會卡頓...
uj5u.com熱心網友回復:
趕緊換QCustomplot,用QChart簡直就是在幫QT測驗bug,QCustomplot幾十萬個點都不卡https://blog.csdn.net/qq_31073871/article/details/90260275uj5u.com熱心網友回復:
666,感謝
uj5u.com熱心網友回復:
你可以先試下12樓給的方法。要paint原始碼的話,郵箱給我一個,我好發給你
uj5u.com熱心網友回復:
謝了! [email protected]
我先學習學習你的方法,換qcustomplot的話改動就大了……
uj5u.com熱心網友回復:
也給我發一個吧[email protected] 我用了qtchart qcustomplot chartdirector 都不怎么行啊 數太多了uj5u.com熱心網友回復:
你好 我現在也是出現用存在QList 的資料畫實時曲線,界面出現卡頓,準備換QVector 試試你用paintevent是怎么實作的?能借鑒一下你的原始碼嗎?[email protected]
謝了
uj5u.com熱心網友回復:
qchart,只要看過其原始碼的人,沒有一個不說垃圾的,是所有qt原始碼中最糟糕的,餅圖中的問題描述居然還是放的一個qlabel來顯示,哎!估計官方沒有持續的盈利來源,懶得維護升級這個組件了。最好的是qwt和qcustomplot。uj5u.com熱心網友回復:
關于展示log你可以自己去分屏,關于動態展示曲線官方有對應例子的。你可以看看。例子里好像是每60個點一屏,類似一個滑動視窗uj5u.com熱心網友回復:
也給我發一個吧[email protected] 我用了qtchart qcustomplot chartdirector 都不怎么行啊 數太多了
抱歉抱歉才看到訊息,賬號掉線了沒注意到,已經發了
uj5u.com熱心網友回復:
你好 我現在也是出現用存在QList 的資料畫實時曲線,界面出現卡頓,準備換QVector 試試
你用paintevent是怎么實作的?能借鑒一下你的原始碼嗎?[email protected]
謝了
抱歉抱歉才看到訊息,賬號掉線了沒注意到,已經發了
uj5u.com熱心網友回復:
樓主還在嗎?QChart單片機上跑起來太卡想換個方法。郵箱:[email protected]
uj5u.com熱心網友回復:
樓主,我也想參考下,郵箱,[email protected]萬分感謝,已經點擊關注了,支持
uj5u.com熱心網友回復:
據說每天回帖可以獲取10個可用分uj5u.com熱心網友回復:
樓主,我也想參考下,郵箱,[email protected]萬分感謝,已經點擊關注了,支持
uj5u.com熱心網友回復:
樓主還在嗎?能把原始碼分享一份唄,[email protected]。感謝了uj5u.com熱心網友回復:
樓主,我也想參考下,郵箱:[email protected],謝謝!
uj5u.com熱心網友回復:
qchart,只要看過其原始碼的人,沒有一個不說垃圾的,是所有qt原始碼中最糟糕的,餅圖中的問題描述居然還是放的一個qlabel來顯示,哎!估計官方沒有持續的盈利來源,懶得維護升級這個組件了。最好的是qwt和qcustomplot。
qcustomplot不是只適用于Linux下的嗎,Windows下不能用啊
uj5u.com熱心網友回復:
樓主,我也想參考下,郵箱:[email protected]
多謝啊,多謝,已經關注了你!
uj5u.com熱心網友回復:
你好 ,大神,能發下原始碼嗎,[email protected]uj5u.com熱心網友回復:
聽樓主的描述,可以看一下是不是開啟了qchart的影片導致uj5u.com熱心網友回復:
終于想起來還有這種方式,實作放到博客中了,需要的自取。鏈接:https://mp.csdn.net/console/editor/html/106840430轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/25550.html
標籤:Qt
上一篇:push后頁面卡死
