python - 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
}
我错过了什么?
这很烦人,因为在文件列表中我的名字是红色的。
解决方案
这意味着您选择运行的 linter 无法在对象上找到这些属性。确保它PySide
安装在您为 VS Code 选择的环境中,并且 linter 能够找到该包。
推荐阅读
- ios - ReactNative iOS UNUserNotificationCenter:实现 didReceiveNotificationResponse
- ruby-on-rails - 将用户头像从资产/图像更改为图片
- linux - 有没有办法在linux中进行事件订阅
- javascript - 如何仅通过路由器链接访问 Vue.js 中的路由
- python - 使用不同的配置运行 Python
- javascript - How to install Node.js packages from Git repository inside specific folders
- php - 根据范围从收据簿中获取缺失的数字
- r - 嵌套循环错误:矩阵上的下标数量不正确
- c++ - 在 std::string::end() 和 std::string::capacity() 之间使用缓冲区
- swift - Type conversion error when reading data from Firebase