繁体   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