要在 PyQT 中接收事件,您必须覆盖事件处理程序。
例如:
class MainWindow(QtWidgets.QMainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
def resizeEvent(self, event: QResizeEvent):
super().resizeEvent(event)
在这种情况下,pylint 显示错误 C0103 invalid-name:
方法名“resizeEvent”不符合 snake_case 命名风格
Pylint 是对的,但是你不能重命名方法,否则我不会得到事件。
但我不想为整个项目禁用这些 pylint 警告。是否可以在本地停用警告?或者我可以将该方法标记为@override 吗?
谢谢。
最佳答案
我知道您可以为整个文件禁用特定的 pylint 消息。 因此,对于错误 C0103 (invlaid-name),您可以在模块顶部编写:
# pylint: disable=invalid-name
此文件不会显示消息。
您还可以禁用特定行的消息,在此行之后添加此语法,在您的示例中为:
def resizeEvent(self, event: QResizeEvent): # pylint: disable=invalid-name
相似答案here
关于python - 如何禁用特定文件的 pylint 错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67182212/