使用pyside2自定义信号源,总是提示Cannot find reference emit in Signal Signal

使用pyside2自定义信号源,总是提示Cannot find reference emit in Signal Signal

我使用PySide2自定义信号源的时候,总是会提示Cannot find reference emit in Signal 的警告,但是我程序又可以正常运行和使用,这是为什么呀? 怎么才能消除这个警告呢? 我不想通过修改pycharm这样的方式消除。

我的代码是这样的:

class Mysignals(QObject):

"""

自定义信号源

"""

resolution_success = Signal(list)

# 这是监听

self.ms.resolution_success.connect(self.update_resolution_ui)

# 这是触发

self.ms.resolution_success.emit(support_formats)

代码中,connect和emit都会提示“Cannot find reference” 这种错误。


回答:

你的代码没有问题,应该是pycharm自己的问题,它识别不了这2个函数,所以发出警告,但不是错误。
试试这个有没有作用:

File –> Invalidate Caches / Restart… -> Invalidate and Restart

以上是 使用pyside2自定义信号源,总是提示Cannot find reference emit in Signal Signal 的全部内容, 来源链接: utcz.com/a/158674.html

回到顶部