我开始使用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
}
我错过了什么?
这很烦人,因为在文件列表中我的名字是红色的。
答案 0 :(得分:-1)
这意味着您选择运行的linter无法在对象上找到这些属性。确保在为VS Code选择的环境中安装了PySide
,并且linter能够找到该包。