我正在尝试使用VSCode作为MacOS High Sierra上Anaconda Custom Python 2.7.13的主要IDE。 我正在尝试使用 PyQt5 显示文件打开对话框。 在Spider中,以下内容工作正常,但在VS Code中则不然:
from PyQt5 import QtWidgets
files = QtWidgets.QFileDialog.getOpenFileNames()
我在VSC控制台中得到的错误只是Not Available
而在更大的程序的上下文中,我得到 E1101:Module 'PyQt5.QtWidgets' has no 'QFileDialog' member
.
我想知道是否有人知道这个问题是从哪里引起的?
奥利
我运行了另一个我正在研究的 QT5 程序,我已经知道它在 VSC 中工作并添加了一个对话框。 这工作正常,所以我使用 QT 设计器创建了一个 UI 来添加它。 似乎QFileDialog
需要一个class Ui_Frame()
实例来实例化。 它在Spyder而不是VSC中工作的事实可能与Spyder的UI建立在QT上的事实有关。