Details
-
User Story
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.9
-
None
Description
With the addition of the VectorImage type in Qt 6.8, basic static SVG support is now available to Qt Quick applications.
This does not however support animations, so a natural next step would be to investigate how easy it would be to map existing animated vector graphics formats onto the primitives we have in Qt Quick.
There are three avenues to explore here:
- Expanding the current SVG support in VectorImage to also include some animations.
- Expanding Qt SVG support to support more animations.
- Looking at how easy it would be to expand VectorImage to also support Qt Lottie (which already supports animations).
The effort and value of any of these is very much unknown at the moment, so a preliminary research item is needed for each.
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-127587 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
586181,7 | Expose some animation properties | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
586222,23 | AnimateColor support | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
591447,10 | Add enablers to transform animations | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
591448,39 | Transform animations for VectorImage | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
594664,3 | Support parsing animations in the CSS parser | dev | qt/qtbase | Status: MERGED | +2 | +1 |
595123,8 | Animations: Add animation properties to QSvgAttributes | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
596016,7 | Animations: Create an animator class | dev | qt/qtsvg | Status: MERGED | +2 | +1 |
596504,17 | Animations: Create animation classes | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
596505,12 | Animations: Move animations from style | dev | qt/qtsvg | Status: MERGED | +2 | +1 |
596623,12 | Animations: Add support for CSS animations | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
603470,3 | Animations: Add options to disable animations | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
606051,7 | Animations: Add support for additive and fill | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
613450,2 | Transform animations for VectorImage | 6.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |