From 310afebe561f6bd166781b87b37c2de28ba81d34 Mon Sep 17 00:00:00 2001 From: KIU Shueng Chuan Date: Sat, 6 Feb 2021 17:43:12 +0800 Subject: [PATCH] fix svg.setResolution(int) deprecation warning triggered only for PyQt binding, Python 3.8, 3.9 there is a mismatch in API: - QScreen.logicalDotsPerInchX() -> float - QSvgGenerator.setResolution(int) --- pyqtgraph/exporters/SVGExporter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyqtgraph/exporters/SVGExporter.py b/pyqtgraph/exporters/SVGExporter.py index ac02990a..465c4526 100644 --- a/pyqtgraph/exporters/SVGExporter.py +++ b/pyqtgraph/exporters/SVGExporter.py @@ -199,7 +199,7 @@ def _generateItemSvg(item, nodes=None, root=None, options={}): svg = QtSvg.QSvgGenerator() svg.setOutputDevice(buf) dpi = QtGui.QGuiApplication.primaryScreen().logicalDotsPerInchX() - svg.setResolution(dpi) + svg.setResolution(int(dpi)) p = QtGui.QPainter() p.begin(svg)