首页 > 解决方案 > VS 代码在没有时显示“问题”

问题描述

我开始使用 VS Code,我试图找出一个问题:

我有一个非常小的基本代码:

from PySide import QtGui, QtCore
app = QtGui.QApplication([])
window = QtGui.QWidget()
window.show()
app.exec_()

第一次启动时,我忘记了构造函数中的[]参数QApplication,所以实际上出现了错误。我现在已经更正了,我可以启动应用程序,窗口正确显示,一切都很好。

但是,VS Code 继续向我显示 2 个错误:

{
    "resource": "/f:/Dev/python-ui/firstApp.py",
    "owner": "python",
    "code": "E1101",
    "severity": 8,
    "message": "E1101:Module 'PySide.QtGui' has no 'QApplication' member",
    "source": "pylint",
    "startLineNumber": 4,
    "startColumn": 7,
    "endLineNumber": 4,
    "endColumn": 7
}

{
    "resource": "/f:/Dev/python-ui/firstApp.py",
    "owner": "python",
    "code": "E1101",
    "severity": 8,
    "message": "E1101:Module 'PySide.QtGui' has no 'QWidget' member",
    "source": "pylint",
    "startLineNumber": 5,
    "startColumn": 10,
    "endLineNumber": 5,
    "endColumn": 10
}

我错过了什么?

这很烦人,因为在文件列表中我的名字是红色的。

标签: pythonvisual-studio-codepylint

解决方案


这意味着您选择运行的 linter 无法在对象上找到这些属性。确保它PySide安装在您为 VS Code 选择的环境中,并且 linter 能够找到该包。


推荐阅读