如何找到 PyQt5 的 PyQt6 版本 class QAbstractTransition

How does one find the PyQt6 version of PyQt5 class QAbstractTransition

我正在尝试将此 PyQt5 示例转换为 PyQt6,但它有一些模块无法通过 QtCore 使用。我一直在使用 PyQt6 class 并通过示例工作,但我还没有达到可以很好地理解文档的程度。我在QObject中找到了qrand和qsrand。我怎样才能找到导入 QAbstractTransition 的方式或位置?这可能是 PyQt6 中尚未实现的东西吗?

"""https://github.com/baoboa/pyqt5/blob/master/examples/animation/moveblocks.py"""
"""
from PyQt5.QtCore import (QAbstractTransition, QEasingCurve, QEvent,
        QParallelAnimationGroup, QPropertyAnimation, qrand, QRect,
        QSequentialAnimationGroup, qsrand, QState, QStateMachine, Qt, QTime,
        QTimer)
"""
from PyQt6.QtCore import (QEasingCurve, QEvent,
        QParallelAnimationGroup, QPropertyAnimation, QRect,
        QSequentialAnimationGroup, Qt, QTime, QTimer)
# from PyQt6.   can't find QAbstractTransition
from PyQt6.QtCore import QObject

QAbstractTransition has been moved to the new module called QtStateMachine 所以理想情况下,您应该使用 from PyQt6.QtStateMachine import QAbstractTransition 导入它。不幸的是 PyQt6 还没有实现它(也许是一个错误),PySide6 已经实现了。