QSpinBox: Tooltip mit Erklärung, wenn der eingegebene Wert nicht passt
Verfasst: Freitag 28. Dezember 2018, 16:33
Hallo
Beim Widget `QSpinBox` kann man im Qt Designer ein `minimum` und ein `maximum` für den gewünschten Wert eingeben. Wenn der Nutzer einen Wert eingeben möchte, der außerhalb des gewünschten Bereichs ist, wird der eingegebene Wert kommentarlos verworfen und es erscheint wieder der vorherige Wert, sobald man etwas anderes in der GUI macht. Ich würde nun gerne einen Tooltip erscheinen lassen, der erklärt, warum der eingegebene Wert nicht passt.
Jedes `QWidget` hat eine Methode `toolTip()`, aber der dort eingegebene Kommentar erscheint nicht bei falschen Eingaben. Die Methode `correctionMode()` der Klasse `QAbstractSpinBox` scheint dafür vorgesehen zu sein, weil `CorrectToPreviousValue` die Standardeinstellung ist, aber einen Tooltip kann man da nicht hinzufügen.
Wie kann man so etwas umsetzen?
Gruß
Atalanttore
Beim Widget `QSpinBox` kann man im Qt Designer ein `minimum` und ein `maximum` für den gewünschten Wert eingeben. Wenn der Nutzer einen Wert eingeben möchte, der außerhalb des gewünschten Bereichs ist, wird der eingegebene Wert kommentarlos verworfen und es erscheint wieder der vorherige Wert, sobald man etwas anderes in der GUI macht. Ich würde nun gerne einen Tooltip erscheinen lassen, der erklärt, warum der eingegebene Wert nicht passt.
Jedes `QWidget` hat eine Methode `toolTip()`, aber der dort eingegebene Kommentar erscheint nicht bei falschen Eingaben. Die Methode `correctionMode()` der Klasse `QAbstractSpinBox` scheint dafür vorgesehen zu sein, weil `CorrectToPreviousValue` die Standardeinstellung ist, aber einen Tooltip kann man da nicht hinzufügen.
Wie kann man so etwas umsetzen?
Gruß
Atalanttore