1
我想用QML播放動畫SVG文件。我已經嘗試過AnimatedImage
,但SVG保持靜態並且不是動畫。用QML播放動畫SVG
AnimatedImage {
id: loader
source: "qrc:/Assets/Images/loader"
height: 30
width: 30
}
任何意見將不勝感激,謝謝。
我想用QML播放動畫SVG文件。我已經嘗試過AnimatedImage
,但SVG保持靜態並且不是動畫。用QML播放動畫SVG
AnimatedImage {
id: loader
source: "qrc:/Assets/Images/loader"
height: 30
width: 30
}
任何意見將不勝感激,謝謝。
檢查的支持動畫格式列表:
http://doc.qt.io/qt-5/qml-qtquick-animatedimage.html#details
http://doc.qt.io/qt-5/qmovie.html#supportedFormats
一個qDebug
行,以便添加到您的main.cpp
:
#include <QDebug>
#include <QMovie>
// ...
qDebug() << "Supported animated file formats:" << QMovie::supportedFormats();
如果它不被QMovie
支持,您可能需要依靠QSvgRenderer
:
http://doc.qt.io/qt-5/qsvgrenderer.html#details
http://doc.qt.io/qt-5/qsvgrenderer.html#animated
希望有所幫助。
感謝您的回答。 「AnimatedImage」和「QMovie」似乎並不支持(據我所知,支持動畫SVG)。 'QMovie :: supportedFormats()'只返回GIF格式。我會看看'QSvgRenderer'。 – Sierra