From 6c9c3f474d79ca97b4be4a231f0ff65b5acbd960 Mon Sep 17 00:00:00 2001 From: Paul Ebbers Date: Fri, 8 Nov 2024 00:58:22 +0100 Subject: [PATCH] Fixed issue with PySide6 and Obsolete QTextCodec --- Serialize.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/Serialize.py b/Serialize.py index 92b213f..cfdd6d0 100644 --- a/Serialize.py +++ b/Serialize.py @@ -74,15 +74,7 @@ def deserializeIcon(iconPixmaps): for strState, statePixmap in modePixmaps.items(): state = {"off": QtGui.QIcon.State.Off, "on": QtGui.QIcon.State.On}[strState] pxm = QtGui.QPixmap() - # pxm.loadFromData( - # QtCore.QByteArray.fromBase64(QtCore.QTextCodec.codecForName("UTF-8").fromUnicode(statePixmap)) - # ) - # t = QtCore.QTextStream(bytearray(statePixmap)) - # t.setEncoding(QtCore.QStringDecoder.Encoding.Utf8) - # pxm.loadFromData(t.readAll()) - encoded = statePixmap.encode("utf-8") - array = bytearray(encoded) - pxm.loadFromData(array) + pxm.loadFromData(QtCore.QByteArray.fromBase64(bytearray(statePixmap.encode("utf-8")))) ico.addPixmap(pxm, mode, state) return ico