【问题标题】:Anaconda Python in Visual Studio Code PyQt5 import errorVisual Studio Code PyQt5 中的 Anaconda Python 导入错误
【发布时间】:2017-11-13 11:29:17
【问题描述】:

我正在尝试使用 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.

我想知道是否有人知道这个问题是从哪里引起的?

奥利

【问题讨论】:

  • 听起来你在尝试使用一个不存在的属性
  • @mast3rd3mon 确实如此!但是 QFileDialog 是 QtWidgets 的一个元素。我可以使用from PyQt5.QtWidgets import QFileDialog 导入子模块但不能使用它!

标签: python-2.7 visual-studio-code pyqt5 qtwidgets


【解决方案1】:

我运行了另一个我正在处理的 QT5 程序,我已经知道在 VSC 中工作并添加了一个对话框。这很好用,所以我使用 QT Designer 创建了一个 UI 来添加它。似乎QFileDialog 需要class Ui_Frame() 的实例来实例化。它在 Spyder 而不是 VSC 中工作的事实可能与 Spyder 的 UI 是基于 QT 构建的事实有关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 2018-01-26
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2020-06-05
    相关资源
    最近更新 更多