0
A
回答
0
QImageReader
閱讀器類允許您使用QImageReader::read
函數訪問動畫的幀。
的文檔狀態:
對於圖像格式支持動畫,調用read()方法反覆將返回下一幀。當所有幀被讀取時,將返回空圖像。
您需要繼承QSplashScreen
並重新實現paintEvent
以繪製splashscreen。 QImageReader::jumpToImage
函數可能對從動畫中選擇正確的幀有用。
您將需要一些觸發閃屏更新的系統,例如,如果您正在循環加載大量文件,則可能會在加載每個文件後觸發閃屏重繪。
定期調用QCoreApplication::processEvents
將允許繪製事件進行處理,QWidget::repaint
將觸發重繪。此
僞代碼:
MySplashscreen screen;
// Loading loop
for (...)
{
loadFile(...);
screen.select_frame(...); // function to select correct frame
screen.repaint();
QCoreApplication::processEvents();
}
相關問題
- 1. 使用Gif圖像
- 2. 如何在android中使用gif圖像?
- 3. 如何在Android中使用兩個位圖製作gif圖像
- 4. 使用ffmpeg從jpeg圖像生成gif
- 5. 使用jquery將圖像更改爲gif
- 6. 使用Swift從圖像製作GIF(macOS)
- 7. .gif使用OpenGl的圖像顯示
- 8. 如何使用WindowsPhotoGallery在Java中顯示gif圖像?
- 9. 如何使用XAML從UWP中的URL顯示GIF圖像?
- 10. 如何顯示圖像加載使用jQuery的gif
- 11. 如何在html上使用GIF圖像而不是進度條?
- 12. 如何在java applets上正確使用圖像文件(gif)?
- 13. 如何鏈接到使用jQuery的gif圖像?
- 14. 如何在UIImageView中使用gif圖像iOS
- 15. 如何使用Swift 3(Xcode 8.1)隨機顯示gif圖像?
- 16. 使用PNG/GIF圖像作爲按鈕使用AS3
- 17. 使用UIWebView使用tiff和gif格式圖像的問題
- 18. 在表面視圖中使用Gif圖像?
- 19. 如何使用圖像
- 20. 爲GIF圖像
- 21. 圖像庫和gif圖像
- 22. 如何使gif圖像顯示爲啓動畫面
- 23. 如何使用ffmpeg從avi生成gif?
- 24. 如何使用javascript消失動畫gif
- 25. 如何在Firemonkey中使用動畫gif?
- 26. 只能使用.jpg圖像類型的腳本,需要使用.png和.gif
- 27. GIF包含使用很少使用的功能的圖像的測試套件
- 28. 如何在客戶端使用GWT處理圖像/ gif類型響應
- 29. 如何使用WCF服務在Silverlight數據網格中顯示GIF圖像?
- 30. 如何使用WPF在後臺加載不同的圖像,PNG,GIF和JPG?