使用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