我对VS Code非常满意。非常感谢。
我正在按照以下代码对PyQt5 GUI进行编码。该代码可在Idle,Spyder,Python Interactive和命令行中完美运行。但是它不适用于VS Code。我正在VS Code中使用与其他工具相同的Python3.7安装。我正在Win10上进行这项工作。
当使用VS Code进行编码时,from PyQt5.QtWidgets import QApplication, QWidget
语句出现错误,指示QApplication
和QWidget
的“模块中没有名称”。但是,此代码按其他工具中的代码运行。我可以将VS Code的“从...导入...”语句修改为下面的注释语句,然后VS Code起作用。
我已经仔细检查了Idle,Spyder等中的路径,并更改了VS Code中的路径,但到目前为止还算运气。
# pyqt5_gui.py
import sys
from PyQt5.QtWidgets import QApplication, QWidget
#import PyQt5.QtWidgets as pw
# prefixing below QApplication and QWidget with pw. and VS Code Works.
app = QApplication([])
win0 = QWidget()
win0.setWindowTitle('PyQt5')
win0.show()
sys.exit(app.exec_())
虽然我可以找到解决方法,但对正确解决和配置VS Code以使用此非常常见的编码方法的指南将大加赞赏。