remove code for drawing ticks
This commit is contained in:
@@ -44,8 +44,6 @@ class RangeSlider(QWidget):
|
||||
super(RangeSlider, self).__init__()
|
||||
self.setFixedWidth(self._width)
|
||||
|
||||
self.draw_ticks = False
|
||||
|
||||
self.min_value = 0
|
||||
self.max_value = 100
|
||||
|
||||
@@ -69,8 +67,6 @@ class RangeSlider(QWidget):
|
||||
def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None:
|
||||
painter = QPainter(self)
|
||||
self._draw_background(painter)
|
||||
if self.draw_ticks:
|
||||
self._draw_ticks(painter)
|
||||
self._draw_handle(painter, self.lower_value)
|
||||
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)
|
||||
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:
|
||||
y_pixel = self._value_to_pixel(handle.value)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user