From a8bcb10b256f1dcdfd159df733fc55a4ceb86061 Mon Sep 17 00:00:00 2001 From: starsky07 <7367983+starsky07@user.noreply.gitee.com> Date: Tue, 5 Jul 2022 10:36:46 +0000 Subject: [PATCH 1/2] =?UTF-8?q?update=20PPOCRLabel/PPOCRLabel.py.=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=9B=BE=E5=83=8F=E7=BC=A9=E6=94=BE?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E5=B4=A9=E6=BA=83=E7=9A=84=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PPOCRLabel/PPOCRLabel.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/PPOCRLabel/PPOCRLabel.py b/PPOCRLabel/PPOCRLabel.py index 5c89e6f89..2d5f3c158 100644 --- a/PPOCRLabel/PPOCRLabel.py +++ b/PPOCRLabel/PPOCRLabel.py @@ -1289,13 +1289,13 @@ class MainWindow(QMainWindow): def scrollRequest(self, delta, orientation): units = - delta / (8 * 15) bar = self.scrollBars[orientation] - bar.setValue(bar.value() + bar.singleStep() * units) + bar.setValue((int)(bar.value()) + (int)(bar.singleStep() * units)) #图像用鼠标上下滑动取值需为整数 def setZoom(self, value): self.actions.fitWidth.setChecked(False) self.actions.fitWindow.setChecked(False) self.zoomMode = self.MANUAL_ZOOM - self.zoomWidget.setValue(value) + self.zoomWidget.setValue((int)(value)) #图像缩放取值需为整数 def addZoom(self, increment=10): self.setZoom(self.zoomWidget.value() + increment) @@ -1339,7 +1339,7 @@ class MainWindow(QMainWindow): # zoom in units = delta / (8 * 15) scale = 10 - self.addZoom(scale * units) + self.addZoom((int)(scale * units)) #因units不是整数,需要取整,图像放大函数 # get the difference in scrollbar values # this is how far we can move @@ -1350,8 +1350,8 @@ class MainWindow(QMainWindow): new_h_bar_value = h_bar.value() + move_x * d_h_bar_max new_v_bar_value = v_bar.value() + move_y * d_v_bar_max - h_bar.setValue(new_h_bar_value) - v_bar.setValue(new_v_bar_value) + h_bar.setValue((int)(new_h_bar_value)) #因move_x的值不是整数,需要取整 + v_bar.setValue((int)(new_v_bar_value)) #因move_y的值不是整数,需要取整 def setFitWindow(self, value=True): if value: -- Gitee From e5d634dfede1da0dae7d0ddeeba796734ea5dcd8 Mon Sep 17 00:00:00 2001 From: starsky07 <7367983+starsky07@user.noreply.gitee.com> Date: Tue, 5 Jul 2022 10:42:44 +0000 Subject: [PATCH 2/2] =?UTF-8?q?update=20PPOCRLabel/libs/canvas.py.=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=9B=BE=E5=83=8F=E6=A0=87=E6=B3=A8?= =?UTF-8?q?=E6=97=B6=E5=B4=A9=E6=BA=83=E7=9A=84=E9=94=99=E8=AF=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PPOCRLabel/libs/canvas.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PPOCRLabel/libs/canvas.py b/PPOCRLabel/libs/canvas.py index e6cddf13e..3f0bbeec1 100644 --- a/PPOCRLabel/libs/canvas.py +++ b/PPOCRLabel/libs/canvas.py @@ -588,7 +588,7 @@ class Canvas(QWidget): p.setPen(self.drawingRectColor) 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)) #标注图像的画标注框的函数,需取整 # ADD: @@ -606,8 +606,8 @@ class Canvas(QWidget): if self.drawing() and not self.prevPoint.isNull() and not self.outOfPixmap(self.prevPoint): p.setPen(QColor(0, 0, 0)) - p.drawLine(self.prevPoint.x(), 0, self.prevPoint.x(), self.pixmap.height()) - p.drawLine(0, self.prevPoint.y(), self.pixmap.width(), self.prevPoint.y()) + p.drawLine((int)(self.prevPoint.x()), 0, (int)(self.prevPoint.x()), (int)(self.pixmap.height())) #标注图像的画标注框线条的函数,需取整 + p.drawLine(0, (int)(self.prevPoint.y()), (int)(self.pixmap.width()), (int)(self.prevPoint.y())) #标注图像的画标注框线条的函数,需取整 self.setAutoFillBackground(True) if self.verified: -- Gitee