Seite 1 von 1

QSlider - Frage

Verfasst: 26. Juni 2011 00:32
von eversleeping
Hallo, ich hätte gerne, dass ein QSlider folgendes Verhalten aufweist:

Wenn ich auf die Leiste, also nicht den Regler, klicke. Soll der Slider den nächstgelegenen Wert annehmen.

Ich möchte also nicht den Slider ziehen müssen oder fünfmal klicken, sondern will den Wert so gut wie möglich direkt anklicken.

Wie kann man sowas realisieren?

Verfasst: 26. Juni 2011 07:58
von macman
Berechnen. Wenn im Slider geklickt wurde (mousePressEvent), holst du dir die Position (QMouseEvent) innerhalb des Sliders, berechnest das prozentual zur Größe des Sliders und daraus kannst du dann den ungefähren Wert errechnen.