当前位置: 代码迷 >> QT开发 >> Qt与PyQt下的/examples/animation/animatedtiles运行效果不一样啊该如何处理
  详细解决方案

Qt与PyQt下的/examples/animation/animatedtiles运行效果不一样啊该如何处理

热度:334   发布时间:2016-04-25 05:08:45.0
Qt与PyQt下的/examples/animation/animatedtiles运行效果不一样啊
编译Qt下的animatedtiles实例,从运行后的效果看,相当于是每个 QSignalTransition 的前驱状态也就是父状态是上一个点击的状态,状态时QState类实例。程序中指定了 一个默认状态 rootState(初始化为centeredState) 作为状态机(QStateMachine)的起始状态,而rootState作为ellipseState、figure8State、randomState、tiledState、centeredState 的前驱状态(父状态), 并且仅仅设置了从rootState到上述5个状态的状态转换(QSignalTransition),并没有设置上述5个状态之间的转换。由此看运行效果应该是从rootState到上述5个状态的过渡动画。PyQt 中的实例正是此效果。
虽然从运行效果来看Qt下的比PyQt的好看些,应该过渡更平滑。但这是为什么呢?

------解决方案--------------------
Qt为了跨平台同样的源码编译出来的是不一样的
------解决方案--------------------
探讨
编译Qt下的animatedtiles实例,从运行后的效果看,相当于是每个 QSignalTransition 的前驱状态也就是父状态是上一个点击的状态,状态时QState类实例。程序中指定了 一个默认状态 rootState(初始化为centeredState) 作为状态机(QStateMachine)的起始状态,而rootState作为ellipseState、figure8State、randomState、tiledState、centeredState 的前驱状态(父状态), 并且仅仅设置了从rootState到上述5个状态的状态转换(QSignalTransition),并没有设置上述5个状态之间的转换。由此看运行效果应该是从rootState到上述5个状态的过渡动画。PyQt 中的实例正是此效果。
虽然从运行效果来看Qt下的比PyQt的好看些,应该过渡更平滑。但这是为什么呢?
  相关解决方案