Ich habe mehrere Zahlen, besser lauter 1 und 0 en in einem Integer Array. Nun möchte ich den inhalt dieses Arrays und zwar jede zahl hinter der anderen in den QTextEdit einfügen. Wie bekomme ich das hin. Ich habe schon herausgefunden wie ich den Curser im QTextEdit mit setCursorPosition() setzen kann. Aber wie bekomme ich jetzt die zahlen an die stelle an der der Curser steht ohne das die erste zahl verschwindet und so weiter?Dieser Post wurde am 06.10.2004 um 19:35 Uhr von Kasperdelasopa editiert.
Ich habe es mal so versucht wie du es mir gesagt hast, aber wenn ich das Programm comoiliert habe und wärend der ausführung dan die funktion aufrufe in der genau dies geschehen soll, kommt nur komisches zeug. hier ist mal der code ich ihn verwendet habe
C++:
std:string temp; for(int f=x ; f>-1 ; f--) // x ist der startwert der voher festgelegt wird // zu "x>-1" es muss bis 0 runtergezählt werden // die zahlen müssen in umgekerter reihenfolge angezeigt werden temp+=rest[f]; // rest[f] ist das Array mit der incrementierten variable x
fenster_1->setText(temp.cstr()); //fenster_1 ist der QTextEdit
öhm also bist du sicher das dein array die grösse x+1 hat? wenn nein müssest du zunächst auch mal bei f=x-1 starten...
wenn rest ein integerarray ist kannst du nicht einfach so draufaddieren... so sollte es hoffentlich gehen...
C++:
temp+=rest[f]?'1':'0';
bevor du es in das Editfeld packst lass dir temp mal mit cout ausgeben, wenns da schon nicht stimmt kanns ja bei der übergabe auch nicht gehen -- ...fleißig wie zwei Weißbrote