0

我在为我的 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 和我在这里得到的轮子文件。

4

0 回答 0