我在win10(x64)笔记本电脑上安装了python3.4.3,orange3,但没有显示图标...... this was what I saw
答案 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