Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 使用QML播放动画SVG_Qt_Svg_Qml - Fatal编程技术网

Qt 使用QML播放动画SVG

Qt 使用QML播放动画SVG,qt,svg,qml,Qt,Svg,Qml,我想用QML播放一个动画SVG文件。我已经尝试了AnimatedImage,但是SVG保持静态,没有设置动画 AnimatedImage { id: loader source: "qrc:/Assets/Images/loader" height: 30 width: 30 } 非常感谢您的建议。查看支持的动画格式列表: 因此,将qDebug行添加到您的main.cpp: #include <QDebug> #include &

我想用QML播放一个动画SVG文件。我已经尝试了
AnimatedImage
,但是SVG保持静态,没有设置动画

AnimatedImage {
      id: loader
      source: "qrc:/Assets/Images/loader"
      height: 30
      width: 30
}

非常感谢您的建议。

查看支持的动画格式列表:

因此,将
qDebug
行添加到您的
main.cpp

#include <QDebug>
#include <QMovie>
// ...
qDebug() << "Supported animated file formats:" << QMovie::supportedFormats();
#包括
#包括
// ...

谢谢你的回答
AnimatedImage
QMovie
似乎(据我所知和所见)不支持动画SVG
QMovie::supportedFormats()
仅返回GIF格式。我要看看
qsvgrender