From dd19c0f97180b9b50cff0944d6b160dd5b52ea38 Mon Sep 17 00:00:00 2001 From: RinST-Dreaming <544250926@qq.com> Date: Fri, 29 Aug 2025 01:28:45 +0800 Subject: [PATCH 1/2] float issue fix --- libs/canvas.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/canvas.py b/libs/canvas.py index 5e712d3..9140d0d 100644 --- a/libs/canvas.py +++ b/libs/canvas.py @@ -592,11 +592,11 @@ def paintEvent(self, event): p.setPen(color) brush = QBrush(Qt.BDiagPattern) p.setBrush(brush) - p.drawRect(leftTop.x(), leftTop.y(), rectWidth, rectHeight) + p.drawRect(int(leftTop.x()), int(leftTop.y()), int(rectWidth), int(rectHeight)) #draw dialog line of rectangle p.setPen(self.lineColor) - p.drawLine(leftTop.x(),rightBottom.y(),rightBottom.x(),leftTop.y()) + p.drawLine(int(leftTop.x()), int(rightBottom.y()), int(rightBottom.x()), int(leftTop.y())) self.setAutoFillBackground(True) if self.verified: From 56ee82b883c27fb1d477b2c857499a6bab29e641 Mon Sep 17 00:00:00 2001 From: RinST-Dreaming <544250926@qq.com> Date: Fri, 29 Aug 2025 15:19:34 +0800 Subject: [PATCH 2/2] better float issue fix --- libs/canvas.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/canvas.py b/libs/canvas.py index 9140d0d..05243f7 100644 --- a/libs/canvas.py +++ b/libs/canvas.py @@ -592,11 +592,11 @@ def paintEvent(self, event): p.setPen(color) brush = QBrush(Qt.BDiagPattern) p.setBrush(brush) - p.drawRect(int(leftTop.x()), int(leftTop.y()), int(rectWidth), int(rectHeight)) + p.drawRect(QRectF(leftTop.x(), leftTop.y(), rectWidth, rectHeight)) #draw dialog line of rectangle p.setPen(self.lineColor) - p.drawLine(int(leftTop.x()), int(rightBottom.y()), int(rightBottom.x()), int(leftTop.y())) + p.drawLine(QLineF(leftTop.x(), rightBottom.y(), rightBottom.x(), leftTop.y())) self.setAutoFillBackground(True) if self.verified: