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())