remove code for drawing ticks
This commit is contained in:
@@ -44,8 +44,6 @@ class RangeSlider(QWidget):
|
|||||||
super(RangeSlider, self).__init__()
|
super(RangeSlider, self).__init__()
|
||||||
self.setFixedWidth(self._width)
|
self.setFixedWidth(self._width)
|
||||||
|
|
||||||
self.draw_ticks = False
|
|
||||||
|
|
||||||
self.min_value = 0
|
self.min_value = 0
|
||||||
self.max_value = 100
|
self.max_value = 100
|
||||||
|
|
||||||
@@ -69,8 +67,6 @@ class RangeSlider(QWidget):
|
|||||||
def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None:
|
def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None:
|
||||||
painter = QPainter(self)
|
painter = QPainter(self)
|
||||||
self._draw_background(painter)
|
self._draw_background(painter)
|
||||||
if self.draw_ticks:
|
|
||||||
self._draw_ticks(painter)
|
|
||||||
self._draw_handle(painter, self.lower_value)
|
self._draw_handle(painter, self.lower_value)
|
||||||
self._draw_handle(painter, self.upper_value, direction=-1)
|
self._draw_handle(painter, self.upper_value, direction=-1)
|
||||||
|
|
||||||
@@ -90,19 +86,6 @@ class RangeSlider(QWidget):
|
|||||||
self._value_to_pixel(self.upper_value.value - self.lower_value.value) - 2 * self._handle_width)
|
self._value_to_pixel(self.upper_value.value - self.lower_value.value) - 2 * self._handle_width)
|
||||||
painter.drawRoundedRect(rect, 3.0, 3.0)
|
painter.drawRoundedRect(rect, 3.0, 3.0)
|
||||||
|
|
||||||
def _draw_ticks(self, painter: QPainter) -> None:
|
|
||||||
painter.setPen(to_qcolor("333333"))
|
|
||||||
|
|
||||||
min_tick_distance = 25
|
|
||||||
full_height = self.height() - 2 * self._handle_width
|
|
||||||
ticks = math.floor(full_height / min_tick_distance)
|
|
||||||
actual_tick_distance = full_height / ticks
|
|
||||||
print(f"ticks {ticks}")
|
|
||||||
y = actual_tick_distance + self._handle_width
|
|
||||||
while y < full_height:
|
|
||||||
painter.drawLine(8, y, 12, y)
|
|
||||||
y = y + actual_tick_distance
|
|
||||||
|
|
||||||
def _draw_handle(self, painter: QPainter, handle: RangeSliderHandle, direction=1) -> None:
|
def _draw_handle(self, painter: QPainter, handle: RangeSliderHandle, direction=1) -> None:
|
||||||
y_pixel = self._value_to_pixel(handle.value)
|
y_pixel = self._value_to_pixel(handle.value)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user