1

我目前开始将 Python (2.7) 与 Eclipse(在 Windows 上)一起使用。要运行我的脚本,我需要 PyQt4,但是当我尝试安装它时遇到了一些问题。

我下载了

  • PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64.exe,
  • PyQt-win-gpl-4.10.3.zip
  • 和 sip-4.15.2.zip

从以下链接: http ://www.riverbankcomputing.co.uk/software/pyqt/download 。

我启动了第一个功能的执行,一个文件夹 PyQt4 出现在C:\Python27\Lib\site-packages.

在我看来,PyQt4 安装已经完成,我只是做了:

Eclipse>Preferences>Pydev>Interpreter-Python>python27>Apply

尽管如此,当我尝试导入 PyQt4 的任何功能时,都说模块名称未知。

你能帮我解决这个问题吗?

非常感谢

4

1 回答 1

0

我想对此发表评论....但我的声誉不允许我:(无论如何你可以试试这个答案.....(下面的链接)

这是这样的:

从此答案复制

PyQt 实际上是 C++ Qt 库的包装。所以它们不是 .py 文件,PyDev 无法分析它们以获取其中的内容。您需要在 Forced Builtins 选项卡中添加 PyQt4,以便 PyDev 可以使用 Python shell “查看”这些库并了解其中的内容。这也将为您提供 PyQt 的代码完成功能。

除此之外,使用 from foo import * 通常不是一个好习惯。您将在您的命名空间中导入所有内容,并且您不知道哪个来自哪里。此外,您可能会有相互掩盖的名称冲突。虽然 PyQt 不太可能,但我仍然建议你习惯从 PyQt4 导入 QtGui、QtCore 和参考类,如 QtGui.QMainWindow。

于 2016-05-30T12:17:12.340 回答