Seite 1 von 1

Bräuchte Hilfe bei Zahleneingabe

Verfasst: 26. April 2007 22:01
von spit
Hallo,

ich bin noch sehr neu im Umgang mit Qt4, benötige es aber für eine Arbeit im Studium. Zur Zeit stehe ich for folgendem Problem. Ich möchte eine Anwendung erstellen, in der ich bei der Eingabe von Zahlenwerten je nach Zahl eine Ausgabe bekomme, also zum beispiel für die Eingabe 123 soll als Ausgabe abc erscheinen. Die Eingabe müssen aber jederzeit änderbar sein, d.h. das Programm muss immer neue Eingaben aktzeptieren.
Ich erstelle die ganze Anwensung mit dem Qt-Designer und weiss im Moment nicht in welcher Form ich die Eingaben machen soll.
Ich habe es mit zwei Line Edits und den Signalen textEdited -> setText versucht, aber das scheint nicht zu klappen.
Vielleicht könnte mir jemand einen kleinen Denkanstoss geben, wie ich dieses Problem lösen kann.

MfG

Verfasst: 26. April 2007 22:47
von upsala
Eingaben macht man mit der Tastatur... Ich verstehe dein Problem nicht wirklich...

Verfasst: 26. April 2007 22:59
von spit
mein Problem ist, dass ich nicht weiss wohin mit den Eingaben von der Tastatur, also in was für einem Feld diese am besten gespeichert werden. Ich habe wie gesagt schon ein LineEdit versucht, aber dort weiss ich nicht wie ich in ein solches Feld eine Eingabe machen kann und nach betätigen der Return-taste in einem anderen Line Edit-Feld eine entsprechende Ausgabe erscheint.

MfG

Verfasst: 27. April 2007 07:31
von macman
Das erklärt dein Problem auch nicht besser. Sehe ich das richtig? User gibt Zeichen ein in Feld A und je nach dem was da drin zu sehen ist, erscheint Text in Feld B?

Verfasst: 27. April 2007 07:40
von Christian81
Wenn macman recht hat würde ich sagen dass Du dich wohl erstmal mit den Grundlagen von C, C++ und Qt beschäftigen solltest. Ausserdem würde ich vorschlagen das Qt-Tutorial anzuschauen.
Und falls Du dann immer noch Probleme hast (was ich mir nciht vorstellen kann da dies ein wirklich sehr simpler Sachverhalt ist, ich glaube der kommt direkt nach 'Hello Qt'), kannst Du deine Fragen hier formulieren.