【问题标题】:Choose Qt Version to use with PySide?选择 Qt 版本与 PySide 一起使用?
【发布时间】:2013-08-16 17:06:57
【问题描述】:

一段时间以来,我一直在使用 Qt 4.8.5 开发 PySide 项目。我一直遇到 Qt 4.8.5 的一个错误。经过一番研究,我发现这个 bug 最早出现在 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。

【问题讨论】:

    标签: qt pyside windows-7-x64


    【解决方案1】:

    如果您想使用 Qt 4.7.4,您需要针对该版本构建 PySide。 您下载的版本“绑定”到 4.8 版本。

    但是,您可以使用 Qt 4.7.4 从以下链接下载 1.1.1 版 PySide:http://download.qt-project.org/official_releases/pyside/

    【讨论】:

    • 我会在早上试一试,如果可行,请批准此答案(如果不可行,请发表评论。)
    • 顺便说一句,你指的是哪个bug?
    【解决方案2】:

    Windows PySide 发行版是独立的,嵌入了所有 Qt 库和实用程序,因此您在系统中安装了哪个 Qt 并不重要。最新的 PySide 1.2.1 嵌入了 Qt 4.8.5。

    【讨论】:

    • +1:感谢您提供的信息。我希望我可以将此答案和天使的答案都标记为正确;唉,我不能,所以我不得不选择一个,不幸的是我没有选择你的。
    猜你喜欢
    • 2023-03-03
    • 2022-07-06
    • 2017-08-09
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 2016-07-27
    • 2023-03-29
    • 2021-09-25
    相关资源
    最近更新 更多