2

我正在为 Visual Studio 2013 使用 Python 工具。现在我还想为我的用户界面使用 PyQt。

我成功安装了 PyQt 并在其他 IDE(例如 PyCharm)中使用它。现在我想在 Visual Studio 2013 中导入 PyQt,但它不起作用。

这段代码

from PyQt import QtGui

print('Hello World')

导致以下错误:

没有名为“PyQt”的模块

我已经在 Visual Studio 2013 中添加了Qt.pyd,QtCore.pydQtGui.pyd我的 Python 项目的引用。但是,仍然无法找到 PyQt,并且自动完成也没有检测到。


更新

Shadow9043 的建议解决了这个问题。但是,我仍然没有完成 PyQt 类的代码。我在导入时收到警告(无法解析“PyQt”),并且在使用 PyQt 类时我没有获得成员列表。

反正有没有让 VS2013 “知道” PyQt 类?

4

1 回答 1

1

您的导入语句错误。

使用 python 外壳:

>>> from PyQt import QtGui
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
    from PyQt import QtGui
ImportError: No module named 'PyQt'

要解决此问题,您需要在导入时指定 PyQt 版本。见下文:

from PyQt5 import QtGui  # For PyQt5
from PyQt4 import QtGui  # For PyQt4
于 2014-10-17T09:10:55.650 回答