Anaconda Python в Visual Studio Ошибка импорта кода PyQt5
Я пытаюсь использовать VSCode в качестве основного IDE для Anaconda Custom Python 2.7.13 на MacOS High Sierra. Я пытаюсь заставить диалоговое окно открытия файла появляться, используя PyQt5. В Spider отлично работает следующее, но не в VS Code:
from PyQt5 import QtWidgets
files = QtWidgets.QFileDialog.getOpenFileNames()
Я получаю ошибку в консоли VSC просто Not Available
тогда как в контексте более крупной программы я получаюE1101:Module 'PyQt5.QtWidgets' has no 'QFileDialog' member
,
Мне было интересно, кто-нибудь имел представление, откуда возникает эта проблема?
Oli
1 ответ
Я запустил другую программу QT5, над которой я работал, которая, как я знал, работала в VSC, и добавил диалоговое окно. Это работало нормально, поэтому я создал пользовательский интерфейс, используя QT Designer, чтобы добавить его. Кажется, что QFileDialog
нужен экземпляр class Ui_Frame()
создать экземпляр. Тот факт, что он работал в Spyder, а не в VSC, может быть связан с тем, что пользовательский интерфейс Spyder построен на QT.