Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: illusionoflife от Ноябрь 06, 2011, 20:51



Название: QGraphicsSvgItem
Отправлено: illusionoflife от Ноябрь 06, 2011, 20:51
Доброго времени суток.
Потребовалось мне на QGraphicsScene положить анимированный объект.
Посмотрев на KDE игрушки, где в формате svg использовась идея покадровой анимации, причем анимация зашита в коде, а не в svg.
я пожал плечами, и, прочитав документацию к QGraphicsSvgItem, скачал svg анимацию и ждало меня разочарование.
Не проигрывается анимация, хоть убейся. Забавно, что
QSvgRenderer::animate() == false а QSvgRenderer::framesPerSecond() == 30
А вот анимация bubbles.svg работает. С svg знаком плохо, но примеры качал с вики Inkscape.
Браузерами и, QWebView отображается правильно. Но так как запихать QWebView на QGraphicsScene.
Заранее спасибо
Как вставить флеш, нашел, как вставить файлы нет.
Это не работает  http://paste.pocoo.org/show/503819/
 А это из примера Qt и работает.  http://paste.pocoo.org/show/503820/




Название: Re: QGraphicsSvgItem
Отправлено: iroln от Ноябрь 06, 2011, 21:34
Цитировать
Но так как запихать QWebView на QGraphicsScene.
Может быть использовать QGraphicsWebView? QGraphicsWebView является по сути графическим элементом сцены, который можно добавить на сцену как любой другой элемент.


Название: Re: QGraphicsSvgItem
Отправлено: illusionoflife от Ноябрь 09, 2011, 09:23
Спасибо, действительно,  работает.
Обидно из-за глюка Svg тащить WebKit