So laden Sie ICO-Dateien in PyQt4 aus dem Netzwerk

Ich habe eine App in PyQt4 entwickelt.

Es gibt Symbole für Windows und QMenus.

Alle Client-Systeme haben Python installiert. Und PyQt4 wird vom Netzwerkstandort geladen(\\system_xyz\PyQt4).

Die App funktioniert problemlos in Entwicklersystemen mit ordnungsgemäß geladenen Symbolen. Wenn dasselbe Skript jedoch auf Clients ausgeführt wird, funktioniert die App, aber die Symbole werden nicht geladen.

In meiner App habe ich auch Qsql-Treiber verwendet. Es hatte auch das gleiche Problem. Funktioniert auf dem Entwicklersystem, aber nicht auf dem Client-System.

Ich könnte in der Lage sein, dieses Problem mit dem SQL-Treiber zu überwinden, indem ich der App den SQL-Plug-in-Pfad hinzufüge (siehe unten)

SQLDriverPath = (r'\\system_xyz\PyQt4\plugins\sqldrivers')
QtGui.QApplication.addLibraryPath(SQLDriverPath)

Ich habe verstanden, dass pyqt4 benötigtqico4.dll ICO-Dateien zu lesen. Also habe ich dieimageformats Pfad zur App. aber es hat nicht funktioniert.

ImageDriverPath = (r'\\system_xyz\PyQt4\plugins\imageformats')
QtGui.QApplication.addLibraryPath(ImageDriverPath)

Kann mir jemand einen korrekten Ansatz vorschlagen, um mein Problem beim Laden von .ico in der PyQt-App aus dem Netzwerk zu lösen

MEINE UPDATES

Ich habe folgendes getan, um die unterstützten Bildformate aufzulisten.

import sys

sys.path.append(r'r'\\system_xyz')

from PyQt4 import QtGui

for imageType in QtGui.QImageReader.supportedImageFormats():
    print imageType

AUSGABE

bmp
pbm
pgm
png
ppm
xbm
xpm

Ich habe versucht, wie oben nach dem Hinzufügen aufzulistenimageformatsDas OP wird gleich noch nach dem Anlegen ausprobiertQtGui,QApplication(). Gleiches Ergebnis keine Änderung.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage