[solved] How to fire off QML-animation from C++



  • I connected C++ and QML via a mediator-class and have everything working in both directions but this one puzzles me.

    This is how I connect the mediator-class:

    @ // Initialize Mediator between QML and C++
    QmlCppMediator m_qmlCppMediator;
    QDeclarativeContext *context = viewer.rootContext();
    context->setContextProperty("cppInterface", &m_qmlCppMediator);@

    How to fire off an ordinary Property-Animation from within C++ ?



  • Why not just create the property animation in QML and have the "running" property bound to something from the c++ world



  • That's a good idea. I went for an even cleaner approach now by binding the "state" of the object which I try to animate to a Q_PROPERTY in the C++ interface.

    The different states are linked to transitions (in QML) which do the animation I want.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.