Seite 1 von 1

QLineEdit SIGNAL textChanged(QString) '.' Fehler

Verfasst: 13. Juli 2012 17:18
von akirahinoshiro
Hallo,

mir ist gerade ein merkwürdiges Verhalten aufgefallen.
Ich habe ein QLineEdit und nutze das Signal textChanged(QString) das funktioniert auch soweit, mir ist allerdings aufgefallen das Zeichen direkt nach einem Punkt wird nicht erkannt.
Lösche ich dieses und setze es neu geht es, schreibe ich weiter geht es auch.
Da ich es in double umwandel wäre es mir allerdings schon recht, wenn direkt nach Eingabe auch die Nachkommastelle benutzt würde.
Kann mir jemand sagen was ich falsch mache?

Re: QLineEdit SIGNAL textChanged(QString) '.' Fehler

Verfasst: 13. Juli 2012 17:37
von franzf
Kann ich nicht nachvollziehen.
Bitte ein MINIMALES, kompilierbares Beispiel posten, das dein Problem aufzeigt.

Trotzdem noch die obligatorische Frage:
Warum nimmst du nicht gleich QDoubleSpinBox?

Re: QLineEdit SIGNAL textChanged(QString) '.' Fehler

Verfasst: 13. Juli 2012 17:52
von akirahinoshiro
franzf hat geschrieben:Trotzdem noch die obligatorische Frage:
Warum nimmst du nicht gleich QDoubleSpinBox?
Mit verlaub es sieht Scheisse aus für meine Zwecke.
Ich gebe dem Nutzer die Chance bestimmte Werte einzugeben und dabei möche ich nicht eins nach dem anderen, sondern "wild" gewählte Werte ermöglichen.

Ich baue schnell ein Beispiel (wird nicht schön aber sollte das Problem erläutern).

Re: QLineEdit SIGNAL textChanged(QString) '.' Fehler

Verfasst: 13. Juli 2012 18:53
von akirahinoshiro
Okay habs grad probiert, krieg es selber nicht hin ein minimal Beispiel zu bauen, also liegt der Fehler wohl tiefer.