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 aufzulistenimageformats
Das OP wird gleich noch nach dem Anlegen ausprobiertQtGui,QApplication()
. Gleiches Ergebnis keine Änderung.