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