我一直在使用Qt 4.8.5开展PySide项目。 Qt 4.8.5有一个我一直遇到的错误。经过一番研究后,我发现该漏洞最初出现在Qt 4.8.0中,但它在Qt 4.7.4中并不存在。所以我决定尝试降级。
我去了http://download.qt-project.org/archive/qt/4.7/我下载并运行qt-win-opensource-4.7.4-vs2008.exe
。
之后,为了检查我是否真的降级了,我试过了:
$ python
>>> import PySide.QtCore
>>> print(PySide.QtCore.__version__)
4.8.5
>>> print(PySide.QtCore.qVersion())
4.8.5
似乎PySide仍在使用Qt 4.8.5而不是Qt 4.7.4。有谁知道PySide如何确定安装多个版本时要使用哪个版本的Qt?我不想卸载Qt 4.8.5,因为我的项目已经主要使用它,我不确定使用Qt 4.7.4实际上会更好。
PySide文档说PySide适用于Qt版本4.6,4.7和4.8,所以我不认为这应该是问题。
如果它很重要,我使用的是64位版本的Windows 7,我安装了Visual Studio 2008。
答案 0 :(得分:1)
如果你想使用Qt 4.7.4,你需要针对该版本构建PySide。 您下载的版本是“有界”到4.8版本。
但是,您可以使用Qt 4.7.4从此链接下载1.1.1版本的PySide:http://download.qt-project.org/official_releases/pyside/
答案 1 :(得分:1)
Windows PySide发行版是独立的,嵌入了所有Qt库和工具,因此它不会消除您在系统中安装的Qt。最新的PySide 1.2.1嵌入了Qt 4.8.5。