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.

Другие вопросы по тегам