我一直在使用 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。有谁知道安装多个Qt时PySide如何确定使用哪个版本?我不想卸载 Qt 4.8.5,因为我的项目已经大部分可以使用它,并且我不确定使用 Qt 4.7.4 实际上会更好。
PySide 文档说 PySide 适用于 Qt 版本 4.6、4.7 和 4.8,所以我认为这不应该是问题所在。
如果重要的话,我使用的是 64 位版本的 Windows 7,并且安装了 Visual Studio 2008。
最佳答案
如果您想使用 Qt 4.7.4,您需要针对该版本构建 PySide。 您下载的版本“仅限于”4.8版本。
但是,您可以使用 Qt 4.7.4 下载 1.1.1 版本的 PySide,从此链接:http://download.qt-project.org/official_releases/pyside/
关于qt - 选择 Qt 版本与 PySide 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18278662/