Pyside2.QtCore 无信号 Class 自版本 5.12.4

Pyside2.QtCore no Signal Class since version 5.12.4

自 Pyside2 QtCore 版本 5.12.3 起不再有信号 Class。尽管官方文档仍然说 Signal() 和 Slot() 是在 Pyside2 中使用信号和槽的新风格。

https://wiki.qt.io/Qt_for_Python_Signals_and_Slots#New_syntax:_Signal.28.29_and_Slot.28.29

这就是我在项目中使用 Signal class 的方式,直到版本:

# --------------------------------------- #
#               imports                   #
# --------------------------------------- #
from PySide2.QtCore import Signal

# --------------------------------------- #
#               classes                   #
# --------------------------------------- #
class MainWindow(QMainWindow):
    UPDATE_THREAD_TIMEOUT_IN_S = 30
    show_systray_msg = Signal(str, QIcon)
    new_frame_added = Signal()
    show_frames = Signal()
    show_kibana = Signal()

    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)

但这不再有效。

有人知道这是错误还是我遗漏了有关如何使用 Signal 的任何信息?

没有丢失! PyCharm 中的导入未正确显示并发出警告,但一切正常。