QLineEdit SIGNAL textChanged(QString) '.' Fehler

Alles rund um die Programmierung mit Qt
Antworten
akirahinoshiro
Beiträge: 17
Registriert: 22. Mai 2012 20:17

QLineEdit SIGNAL textChanged(QString) '.' Fehler

Beitrag 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?
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

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

Beitrag 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?
akirahinoshiro
Beiträge: 17
Registriert: 22. Mai 2012 20:17

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

Beitrag 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).
akirahinoshiro
Beiträge: 17
Registriert: 22. Mai 2012 20:17

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

Beitrag von akirahinoshiro »

Okay habs grad probiert, krieg es selber nicht hin ein minimal Beispiel zu bauen, also liegt der Fehler wohl tiefer.
Antworten