Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QML SVG Анимация
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Quick
PAFOS
Раз уж QML весь векторный, то и картинки надо делать векторными.

Появилась необходимость отображать анимированные SVG (пример в аттаче).
Эта SVG нормально отображается в браузерах FF, Google Chorome, нормально работает в SVG Viewer (тот, что из Qt Examples and Demos), нормально работает в QtCreator'e, но никак не хочет работать в QML! (Версия Qt 4.7.1)

Пробовал втыкать в элемент Image - отображается, но не играет анимация, пробовал втыкать в AnimatedImage - отображается, но не играет анимация.
Сделал WebView, указал ему url с SVG - работает хорошо. Однако Webkit тянуть из-за этой SVG не хочется.

Конечно данная SVG простая и можно сделать отдельный элемент, но это на мой взгляд костыль.

Есть идеи?
RazrFalcon
Такой возможности нет.

Зато можно просто вращать:
    AnimatedImage { id: animation; source: "/media/data/rfid_connecting.svg"
        transformOrigin: Item.Center
        NumberAnimation on rotation {
            from: 0; to: 360
            duration: 2000
            loops: Animation.Infinite
        }
    }
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.