我一直在使用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
。选择与PySide一起使用的Qt版本?
之后,检查我实际上已经降级,我想这一点:
$ 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。
我会在早上拍摄这张照片,如果它能正常工作,请批准这个答案(或者如果没有,请发表评论) – ArtOfWarfare
顺便说一句,这是您所指的错误吗? – Angel
这一个:https://bugreports.qt-project.org/browse/QTBUG-22883 – ArtOfWarfare