使用Python,安装和环境进行Qt编程

问题描述:

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

我试图请点击此链接:http://blog.oak-tree.us/index.php/2009/05/12/pyqt-windows ,当我得到的地方,我在命令行输入点: “的mingw32-使”(不带引号)

我得到一个错误说明'mingw32-make'不被识别为内部或外部命令,可操作程序或批处理文件

是否有人成功安装了所有需要能够使用Python开发Windows上的Qt GUI应用程序的一切,并且可以给我一些指导?正如我所提到的,我已经安装并运行了Qt SDK。所以我刚刚下载了Python 2.6.6,PyQt 4.8.3和Sip 4.12.2。但我不知道如何安装所有这些工具来获得某些工作。任何帮助将不胜感激。

谢谢。

嗯,你很幸运。 PyQt distributes binaries包括除文档和来源以外的所有内容。您还需要/需要SIP软件包。获取PyQt安装程序以获得所需的Python版本,在本例中为2.6,但如果可以的话,我会建议升级到2.7(禁止并规范与您的工作相关的问题)。这会让你在短时间内用pyqt运行。这是IMO的最佳解决方案。这就是我所做的,PyQt维护人员Phil一直都在为x32和x64位机器保持最新状态。

现在你在做什么的问题是mingw32-make.exe可能不在你的PATH环境变量中,需要直接调用它。其中就设在这里与QT SDK发布5/2010:C:\Qt\2010.05\mingw\bin

就个人而言,我觉得这是超过额定值从源代码编译PyQt的,二进制文件包括所有的DLL和一切你需要,除了文档。您可以在网上阅读并使用Qt提供的文档。

引述(并改写)一个related answer

This may read like your grandpa givin advice, but all answers here did not mention the best way: go nd install ActivePython instead of python.org windows binaries. I was really wondering for a long time why Python development on windows was such a pita - until I installed activestate python. I am not affiliated with them. It is just the plain truth. Write it on every wall: Python development on Windows = ActiveState! you then just pypm install pyqt4 and everything works smoothly. no compile orgy. no strange errors. no terror. Just start coding anddoing real work after five minutes. This is the only way to go on windows. Really.

这是最好的从源代码安装PyQt4的时候从Qt的命令提示符调用的mingw32-的make.exe。我的道路上有很多事情会受到干扰,还有一些事情在我的路上不见了。 Qt命令提示符为您设置编译环境。

无耻的插件,但我wrote a guide在Windows上设置Poppler库,也包括安装SIP和PyQt4。如果您还需要QScintilla,只需忽略Poppler部件并按照步骤3,4和7进行即可。

+0

感谢您的指导链接,但我有一些错误,也许你可能知道..我得到的错误只是为QT安装和PyQt。按照指南,我做了所有的步骤,他们都完成很好。但是,当我运行测试脚本,看看是否一切正常,我得到回溯(最近通话最后一个): 文件“C:/ Python26 /项目/ testInstall”,第6行,在 打印SIP_VERSION_STR,QT_VERSION_STR,PYQT_VERSION_STR NameError :名称'QT_VERSION_STR'未定义.....我错过了什么? – Sergio 2011-04-16 17:36:46