[Interest] Custom QtQuick Animator API?
Gunnar Sletta
gunnar at sletta.org
Sun Jan 25 16:42:49 CET 2015
> On 22 Jan 2015, at 15:37, Ola Røer Thorsen <ola at silentwings.no> wrote:
>
> Hi all,
>
> I would like to create a custom Animator class, or something similar that can manipulate a QQuickItem's x and y position from the render thread.
You cannot manipulate an item’s x and y from the render thread. You can only operate on the scene graph nodes.
>
> The intended use is to move some label items on top of a 3d scene. The labels will follow certain entities in the 3d scene. I know it will mostly work by just setting the label item's x and y properties, but it will not be as smooth as possible.
>
> I've been looking into the Animator source code, which is all private API. Are there any plans to make a public API for the Animators in a later Qt version?
No such plan, no :)
Doing custom animations on your nodes is easy using the QSGNode API though. For instance, like it is done in the “threadedanimation” example: https://qt.gitorious.org/qt/qtdeclarative/source/817cd03a5f437c9e8862646cca5ea016b1223bc7:examples/quick/scenegraph/threadedanimation <https://qt.gitorious.org/qt/qtdeclarative/source/817cd03a5f437c9e8862646cca5ea016b1223bc7:examples/quick/scenegraph/threadedanimation>
cheers,
Gunnar
>
> Alternatively, is there some way to get the root item node as returned by QQuickItemPrivate::itemNode(), without using the private API? Any other hints on how to do this?
>
> Thanks,
> Ola
>
>
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150125/66423eac/attachment.html>
More information about the Interest
mailing list