我在为我的 Windows 图标使用 .svg 图标时遇到了麻烦。根据我的阅读,这是由于 PyQt4 插件安装错误,但我对如何修复它感到困惑。当我尝试加载图像时
self.setWindowIcon(QtGui.QIcon("File-View-front.svg"))
这是我收到的错误消息:
Cannot read file 'C:/Users/user/PycharmProjects/proj1/File-
View-front.svg', because: (line 2)
我尝试使用打印支持的图像格式
for imageType in QtGui.QImageReader.supportedImageFormats():
print(imageType)
哪个输出:
b'bmp'
b'pbm'
b'pgm'
b'png'
b'ppm'
b'xbm'
b'xpm'
所以我缺少格式...如果我添加正确的插件路径
QtCore.QCoreApplication.addLibraryPath('C:/ProgramData/Anaconda3/Lib/site-packages/PyQt4/plugins')
(如果我理解正确,我也可以使用conf.py
,但我也无法让它工作)
我确实b'svg'
使用 获得了每种格式(包括 )QtGui.QImageReader.supportedImageFormats()
,但错误仍然存在。我正在使用 Anaconda 4.3.1 并安装了 PyQt4 和我在这里得到的轮子文件。