Qt画面切换和刷新延迟的问题
生活随笔
收集整理的這篇文章主要介紹了
Qt画面切换和刷新延迟的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://bbs.csdn.net/topics/390794300
做了一個播放器:點擊列表顯示播放界面時候,發現播放界面顯示延遲了。
要等到歌曲信息獲取并且播放起來后才能顯示播放界面。
我明明把畫面切換和update放在前面的,為什么非要等到后面的歌曲信息獲取和播放成功后才正常顯示播放界面呢?
請Qt高手給予解答,跪求。感覺Qt的流暢度不夠啊。
我是通過發送信號的方式處理動作的,即使我把畫面刷新和歌曲信息獲取/播放分別放在兩個槽函數里面做也不行。
?
你是不是把?切換界面?,獲取歌曲信息,播放歌曲?放在一個控件的按下事件中來執行的。
如果是的話,那自然就會阻塞主線程(也就是UI線程)了。你最好把三個步驟拆分一下,把一些放在線程上執行,如獲取歌曲信息。
還有你用slot,如果增加了?signal,那也是要等signal的方法執行完,slot才會返回,才會執行下面的語句。
總結
以上是生活随笔為你收集整理的Qt画面切换和刷新延迟的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php制作日历的代码,php日历制作代码
- 下一篇: ctf攻防渗透-加密-栅栏密码