如何找到 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 已经实现了。
我正在尝试将此 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 已经实现了。