未定义的变量 'QApplication' & 未定义的变量 'QDialog'

Undefined variable 'QApplication' & Undefined variable 'QDialog'

我的问题是在 vs 代码中安装 Python 和 PyQt5 之后,当我 运行 他向我展示这个问题的代码时:

Undefined variable 'QApplication'
Undefined variable 'QDialog'

但我在这里 找到了一个解决方案,即在 settings.json 中添加 "python.linting.pylintArgs": ["--extension-pkg-whitelist=PyQt5"]

(我也试着在最后一行加一个逗号"python.linting.pylintArgs": ["--extension-pkg-whitelist=PyQt5,"]但是没用)

它解决了第一个问题,代码在 window 中运行,但它也产生了另一个大问题:

我应该怎么做才能解决我的问题?

由于这里的警告来自于pylint,并不影响代码的执行,我们可以通过在“settings.json”中加入如下设置来关闭这个警告:

"python.linting.pylintArgs": [
    "----extension-pkg-whitelist=1xml"
  ],

结果:

更新:

您可以使用以下设置来关闭特定的 ("undefined-variable") pylint 信息:

"python.linting.pylintArgs": [
      "--disable=E0602"
    ]

建议先修改代码(没有代码错误,代码可以执行),再关闭此类警告。