Skip to content

Commit e1f1403

Browse files
authored
Convert slider inputs to integer;
1 parent 191b674 commit e1f1403

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

pyapr/utils/filegui.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,19 @@ def setValue(self, value):
3131
super(DoubleSlider, self).setValue(int(value * self._multi))
3232

3333
def setMinimum(self, value):
34-
return super(DoubleSlider, self).setMinimum(value * self._multi)
34+
# Convert the result to an integer to comply with the expected type
35+
int_value = int(value * self._multi)
36+
return super(DoubleSlider, self).setMinimum(int_value)
3537

3638
def setMaximum(self, value):
37-
return super(DoubleSlider, self).setMaximum(value * self._multi)
39+
# Convert the result to an integer to comply with the expected type
40+
int_value = int(value * self._multi)
41+
return super(DoubleSlider, self).setMaximum(int_value)
3842

3943
def setSingleStep(self, value):
40-
return super(DoubleSlider, self).setSingleStep(value * self._multi)
44+
# Convert the result to an integer to comply with the expected type
45+
int_value = int(value * self._multi)
46+
return super(DoubleSlider, self).setSingleStep(int_value)
4147

4248
def singleStep(self):
4349
return float(super(DoubleSlider, self).singleStep()) / self._multi
@@ -116,7 +122,7 @@ def __init__(self, slider_decimals=0):
116122

117123
self.slider.valueChanged.connect(self.valuechange)
118124

119-
self.setGeometry(300, 300, self.full_size, self.full_size)
125+
self.setGeometry(int(300), int(300), self.full_size, self.full_size)
120126

121127
self.layout.addWidget(self.slider, 1, 0)
122128

@@ -352,7 +358,7 @@ def set_image(self, img, converter):
352358
self.slider.setMinimum(0)
353359
self.slider.setMaximum(self.z_num - 1)
354360
self.slider.setTickPosition(QtWidgets.QSlider.TicksBothSides)
355-
self.slider.setGeometry(0.05 * self.full_size, 0.97 * self.full_size, 0.95 * self.full_size, 40)
361+
self.slider.setGeometry(int(0.05 * self.full_size), int(0.97 * self.full_size), int(0.95 * self.full_size), int(40))
356362

357363
self.setLUT('viridis')
358364

pyapr/viewer/compressInteractive.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def __init__(self):
6868
self.slider_q.move(200, 70)
6969
self.slider_q.connectSlider(self.valuechangeQ)
7070
self.slider_q.maxBox.setValue(20)
71-
self.slider_q.slider.setSingleStep(0.1)
71+
self.slider_q.slider.setSingleStep(int(1))
7272

7373
self.slider_B = CustomSlider(self, "background")
7474
self.slider_B.move(200, 100)

0 commit comments

Comments
 (0)