forked from Wobbl/Wobuzz
OOPed everything a little more.
This commit is contained in:
parent
19b6f4dcaa
commit
8811ba7ab4
5 changed files with 113 additions and 69 deletions
|
@ -6,6 +6,14 @@ from PyQt6.QtWidgets import QSlider
|
|||
|
||||
|
||||
class TrackProgressSlider(QSlider):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
self.dragged = False
|
||||
|
||||
self.sliderPressed.connect(self.on_press)
|
||||
self.sliderReleased.connect(self.on_release)
|
||||
|
||||
def mousePressEvent(self, event: QMouseEvent):
|
||||
if event.button() == Qt.MouseButton.LeftButton:
|
||||
event.accept()
|
||||
|
@ -17,3 +25,9 @@ class TrackProgressSlider(QSlider):
|
|||
|
||||
return super().mousePressEvent(event)
|
||||
|
||||
def on_press(self):
|
||||
self.dragged = True
|
||||
|
||||
def on_release(self):
|
||||
self.dragged = False
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue