To make movement between states smooth, you can specify transitions. You can use different types of animated transitions. For example, you can animate changes to property values and colors. You can use rotation animation to control the direction of rotation. For more information, see QML Animation.
You can use the ParallelAnimation element to start several animations at the same time. Or use the SequentialAnimation element to run them one after another.
You can use the code editor to specify transitions. For more information, see QML Transition Element.