尝试学习PyQt5时遇到VS Code中的此问题,“ PyQt5.QtWidgets”模块中没有名称“ QApplication”,“ PyQt5.QtWidgets”模块中没有名称“ QWidget”。
我不确定这是否是pylint问题或其他问题。我已经确认PyQt5已随pip3列表一起安装,但我似乎无法弄清楚问题所在。
import sys
from PyQt5.QtWidgets import QApplication, QWidget
def app():
my_app = QApplication(sys.argv)
w = QWidget()
w.setWindowTitle("Test")
w.show()
sys.exit(my_app.exec_())
app()
Run Code Online (Sandbox Code Playgroud)
我希望这个错误不会一直显示,但是会阻止我在VS Code中运行。任何帮助或建议表示赞赏。
在我的Python 2.7.3应用程序中,使用PySide 1.1.2和Qt 4.8.4,我执行以下操作:
from PySide import QtGui
app = QtGui.QApplication(sys.argv)
Run Code Online (Sandbox Code Playgroud)
代码工作正常,之后更多命令正确创建Qt窗口.但是,在Eclipse/PyDev中用QApplication红色加下划线,鼠标弹出窗口
Undefined variable from import: QApplication
Run Code Online (Sandbox Code Playgroud)
有没有办法在Eclipse/PyDev中解决这个问题?