橙色canvas 不显示任何图标

Orange canvas does not show any icon

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

这通常表示 broken/misconfigured PyQt4 安装。 Qt4 通过与 PyQt4 一起安装的 运行time 插件库支持 .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