困扰许久的问题,之前以为是前端慢,后来才发现,居然是Qt的限制。 当窗口隐藏的时候,QtWebEngine这一块效率将严重下降。
解决方案自然就是不隐藏qt窗口,但是又不想看到,那就移到屏幕外去吧。
1 2 3 4 5 6 |
#if 0 // 使用hide将会大幅降低websocket通讯性能!!! w.hide(); #else // 将窗口移到屏幕外!!!可以解决websocket性能问题 w.move(32767, 32767); w.show(); #endif |