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