From a3188b4d8ceaeda77783cf8803fd8da1f7922f0e Mon Sep 17 00:00:00 2001 From: Chris Musinsky Date: Tue, 10 Dec 2019 21:30:21 -0600 Subject: [PATCH] changing PySide2.QtCore.QByteArray calls to be utf-8-encoded strings rather than Python str so it matches the signature of QByteArray --- drawingDimensioning/previewDimension.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drawingDimensioning/previewDimension.py b/drawingDimensioning/previewDimension.py index 5806f7b..302d345 100644 --- a/drawingDimensioning/previewDimension.py +++ b/drawingDimensioning/previewDimension.py @@ -57,7 +57,8 @@ def initializePreview( dimensioningProcessTracker, dimensionSvgFun, dimensionCli preview.SVG = QtSvg.QGraphicsSvgItem() debugPrint(3, 'creating dimPreview SVG renderer') preview.SVGRenderer = QtSvg.QSvgRenderer() - preview.SVGRenderer.load( QtCore.QByteArray( ''' ''' % (drawingVars.width, drawingVars.height) ) ) #without this something goes wrong... + qbytestr = ''' ''' % (drawingVars.width, drawingVars.height) + preview.SVGRenderer.load( QtCore.QByteArray( qbytestr.encode('utf-8') ) ) #without this something goes wrong... preview.SVG_initialization_width = drawingVars.width preview.SVG_initialization_height = drawingVars.height preview.SVG.setSharedRenderer( preview.SVGRenderer ) @@ -65,7 +66,8 @@ def initializePreview( dimensioningProcessTracker, dimensionSvgFun, dimensionCli preview.SVG.setZValue( 0.09 ) preview.removedQtItems = False debugPrint(4, 'adding SVG') - preview.SVGRenderer.load( QtCore.QByteArray( ''' ''' % (drawingVars.width, drawingVars.height) ) ) + qbytestr = ''' ''' % (drawingVars.width, drawingVars.height) + preview.SVGRenderer.load( QtCore.QByteArray( qbytestr.encode('utf-8') ) ) preview.SVG.update() #preview.SVG. drawingVars.graphicsScene.addItem( preview.SVG ) @@ -153,7 +155,7 @@ def hoverMoveEvent(self, event): if isinstance(XML, unicode_type): XML = encode_if_py2(XML) debugPrint(5, XML) - preview.SVGRenderer.load( QtCore.QByteArray( XML ) ) + preview.SVGRenderer.load( QtCore.QByteArray( XML.encode('utf-8') ) ) preview.SVG.update() except: App.Console.PrintError(traceback.format_exc())