簡體   English   中英

Qt5和X11嚴重的性能問題

[英]Serious performance problems with Qt5 and X11

我們將應用程序從Qt3移植到Qt5。 它在Windows下運行順利但不在Linux(X11)下運行。 使用Qt3,Windows或Linux沒有問題。

在應用程序內部有一個大約1000x800像素的畫布。 在畫布上繪制一個簡單的矢量圖形。 用戶點擊進入畫布,按住鼠標按鈕移動鼠標。 每次鼠標移動都會導致重新繪制。

我們在每個階段注冊了毫秒:

MouseMove事件處理的開始:10581

更新或重畫的召喚(沒有哪個區別)

處理結果油漆事件:10583

繪畫完成: 10584

從更新/重繪返回: 10687 (!)

我沒有找到任何100ms滯后的原因(每次鼠標移動事件!)

我需要幫助!

在Qt4.8中,不推薦使用本機圖形后端。 遠程X11不再使用X11調用繪制,而是通過繪制到畫布上並將結果(位圖)傳輸到客戶端。 這可能會導致更大的帶寬需求,並且在通過網絡運行X11時會更慢。

另請參見

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM