1. 程式人生 > >SDL渲染QT介面時應注意的事

SDL渲染QT介面時應注意的事

這段時間一直在研究用QT做個播放器的事情,發現如下幾個問題,特來記錄與分享

        1.QWidget在設定全屏與還原時,他的視窗控制代碼是會變的!在設定全屏以及還原之後qDebug <<(HWND)Widget->winId();就可以看見。這個問題,我的解決方法是,在這個widget裡面 再放一個widget。。 然後佈局一下以使他可以跟著父視窗全屏而可以全屏。

      2. SDL渲染介面時,介面大小改變畫面就會停留在最後一幀,但是聲音還是會繼續播放,這種問題,時需要修改SDL原始碼,然後編譯生成新的lib檔案與DLL檔案的,若你需要,可以留言或加本人QQ,我會將修改後編譯的檔案傳送與你,這種東西不想上傳,感覺像是騙大家積分。

      3.如果你在使用ffmpeg庫時,  發現35——45個大部分是這種型別的錯誤時“expected initializer before 'int64_t'”,請搜尋關鍵詞“inline”,若所有問題都與這個關鍵詞有關,那麼恭喜你  找到了問題所在,這種問題發生的方式很多樣,我的解決方法是,在使用ffmpeg的標頭檔案中  註釋了

#defineinline_inline” 。

      4.這個記錄是針對我這種XX來說的。。  一定要將動態連結庫。。放置在deBug執行目錄下,  哎,不然執行就會崩潰。

暫時記錄至此,如果有疑問,歡迎留言或加本人QQ討論。

QQ:2942800767.