使用Python进行Qt编程,安装与环境配置

2 投票
3 回答
3827 浏览
提问于 2025-04-16 15:36

我一直在使用Qt C++框架,现在需要切换到PyQt,使用Python编程语言。不过,我在Windows上安装PyQt时遇到了一些麻烦。

我试着按照这个链接的步骤来操作:http://blog.oak-tree.us/index.php/2009/05/12/pyqt-windows。当我到达需要在命令行中输入“mingw32-make”(不带引号)的时候,

我收到一个错误提示,说'mingw32-make'不是内部或外部命令,也不是可操作的程序或批处理文件。

有没有人成功安装了所有需要的工具,以便在Windows上用Python开发Qt图形用户界面应用程序,并能给我一些指导?正如我提到的,我已经安装并正常使用了Qt SDK。所以我刚下载了Python 2.6.6、PyQt 4.8.3和Sip 4.12.2。但我不知道如何安装这些工具才能让它们正常工作。任何帮助都将不胜感激。

谢谢。

3 个回答

0

引用一个相关的回答:

这听起来可能像是你爷爷在给你建议,但这里的所有回答都没有提到最好的办法:去安装ActivePython,而不是从python.org下载Windows版本。我曾经很困惑,为什么在Windows上开发Python会这么麻烦,直到我安装了ActiveState Python。我和他们没有任何关系,这只是事实。把这句话写在每面墙上:在Windows上开发Python = ActiveState!然后你只需要pypm install pyqt4,一切就能顺利运行。没有复杂的编译,没有奇怪的错误,没有恐慌。 只需五分钟就能开始编码,做真正的工作。这是Windows上唯一的选择。真的。

1

在从源代码安装PyQt4时,最好在Qt命令提示符下运行mingw32-make.exe。我之前的环境变量里有很多干扰的东西,也缺少了一些必要的东西。Qt命令提示符会为你设置好编译所需的环境。

顺便提一下,我写了一篇关于在Windows上设置Poppler库的指南,里面也讲到了如何安装SIP和PyQt4。你可以忽略关于Poppler的部分,只需按照第3、4步,可能还要第7步,如果你需要QScintilla的话。

2

好消息是,你运气还不错。PyQt 提供了二进制文件,里面包含了除了文档和源代码以外的所有东西。你可能还需要sip包。下载适合你想要的Python版本的PyQt安装程序,这里是2.6版本,不过如果可以的话,我建议你升级到2.7(当然要考虑到你工作的相关问题)。这样你就能很快开始使用PyQt了。我认为这是最好的解决方案。我自己也是这样做的,PyQt的维护者Phil会一直保持这些文件的更新,适用于32位和64位的机器。

现在你遇到的问题是,mingw32-make.exe 可能不在你的PATH环境变量中,所以你需要直接调用它。它的位置在这里,QT SDK 2010年5月的版本:C:\Qt\2010.05\mingw\bin

就我个人而言,我觉得从源代码构建PyQt有点被高估了,二进制文件已经包含了所有需要的dll和其他东西,除了文档。你可以在网上查看文档,或者使用Qt提供的文档。

撰写回答