Seite 1 von 1

LineEdit Eingabe und Ausgabe

Verfasst: 15. September 2009 11:42
von bano
Hallo. Ich bin ein Neuling in QT und habe ein Problem mit QLineEdit und zwar
habe ich in meinem MainWindow 2 LineEdits. Im ersten soll eine Zeichenkette eingegeben werden, wie z.B:

...0:00000000000000000000000000000000:0000...

die erste 0 vor dem Doppelpunkt bezeichnet die Zeile, aber das spielt jetzt auch keine rolle. Im übrigen handelt es sich hier um Hexadezimalzahlen, was jetzt auch nicht weiter wichtig ist.

Im zweiten Lineedit soll das wieder ausgegeben werden, was genau zwischen den beiden Doppelpunkten steht. Bis jetzt hab ich nur hingekriegt, dass im 2. Lineedit der gesamte Inhalt des 1.Lineedits ausgegeben wird.

hier der Slot dafür:

Code: Alles auswählen

void Front::le1Changed()
    {
        //le1 ist das erste LineEdit
        //le2 das zweite
         QString text;
        text=le1->text();

        le1->setText(text);
        le2->setText(le1->text());

    }
:roll: nun habe ich das Problem, dass ich die Variable QString text irgendwie zerlegen muss und analysieren muss, was mit einem char-array viel einfacher wäre, wobei die methode text() einen QString-Rückgabedatentyp hat.
Weiss jemand wie ich das evtl ohne text()-Methode oder mit QString machen kann?
Danke im voraus.

Verfasst: 15. September 2009 11:45
von Curtis Newton

Verfasst: 15. September 2009 12:02
von AuE
und dann gibts da noch die methoden indexOf() und lastIndexOf()

Verfasst: 16. September 2009 09:21
von bano
Danke, funktioniert.