橙色画布不显示任何图标

时间:2016-01-06 09:30:31

标签: icons python-3.4 orange

我在win10(x64)笔记本电脑上安装了python3.4.3,orange3,但没有显示图标...... this was what I saw

1 个答案:

答案 0 :(得分:2)

这通常表示PyQt4安装损坏/配置错误。 Qt4通过与PyQt4一起安装的运行时插件库支持.svg图标。但是,如果Qt4​​无法找到并加载此插件,则SVG图标不可用,并且不会显示。

要查看是否可以加载SVG图标,请从命令提示符运行以下命令(根据您的安装布局调整python.exe路径):

C:\Python34\python.exe -c "from PyQt4.QtGui import QImageReader; print([bytes(fmt).decode('ascii') for fmt in QImageReader.supportedImageFormats()])"

如果输出不包含" svg"字符串,然后无法加载svg图标。

同时运行

C:\Python34\python.exe -c "from PyQt4.QtCore import QLibraryInfo; print(QLibraryInfo.location(QLibraryInfo.PluginsPath))"

这将打印加载Qt4插件的根目录。这应该是C:\Python34\Lib\site-packages\PyQt4\plugins(对于默认的python安装)。如果没有,请尝试创建包含以下内容的C:\Python34\qt.conf文件:

[PATHS]
Prefix = Lib\\site-packages\\PyQt4

qt.conf