QDoubleSpinBox

Alles rund um die Programmierung mit Qt
Antworten
qt_newbie
Beiträge: 3
Registriert: 19. Juni 2013 12:56

QDoubleSpinBox

Beitrag von qt_newbie »

Hallo,

ich habe ein Problem mit der DoubleSpinBox. Ich möchte über die SpinBox einen Registerinhalt auswählen (also diskreter Wert von 0 bis 255). Angezeigt soll jedoch der zugehörige Analogwert (0 bis 20) werden. Schrittweite steht auf 0.07. mit jedem Klick auf den + oder - Button wird das Signal changedValue gerufen. Dort berechne ich aus dem Analogwert den zugehörgen diskreten Wert und wieder zurück, da 20/255 0.078...
Das funktioniert auch alles ganz super. Mein Problem ist, wenn im LineEdit der SpinBox etwas eingegeben wird. Auch dann wird changedValue gerufen. Zu diesem Zeitpunkt ist die Konvertierung jedoch unangebracht, da die Eingabe unter Umständen noch nicht beendet ist. Sinnvoll wäre es erst bei editingFinished zu tun.

Nun meine Frage. Gibt es eine Möglichkeit bei changedValue herauszufinden, ob der geänderte Wert durch einen Button-Klick oder eine Eingabe entstanden ist? Oder kann man die SpinBox so konfigurieren, dass changedValue bei Eingaben nicht gerufen wird?
Antworten