[gelöst] textEdit mehrere Variablen in EINER Zeile Ausgeben

Alles rund um die Programmierung mit Qt
Antworten
Timebeast
Beiträge: 22
Registriert: 21. August 2007 21:48
Wohnort: Hann.-Münden

[gelöst] textEdit mehrere Variablen in EINER Zeile Ausgeben

Beitrag von Timebeast »

So, noch ne Frage, nachdem ich im Forum nichts gefunden hab und der Qt Assistant in der Sache für mich nicht wirklich verständlich ist.

Also, ich habe mehrere Variablen die X und Y Koordinaten angeben. Diese gebe ich mir in einem textEdit aus. Also Bsp.:

Ausgabe_X.setNum(bohrlochList.x); //Umrechnung von int in QString
Ausgabe_Y.setNum(bohrlochList.y);

ui.sortierttextEdit->append(Ausgabe_X);
ui.sortierttextEdit->append(Ausgabe_Y);

funktioniert wunderbar, aber, naja, alles untereinander :roll:
richtig schön fände ich halt wenn sich X und Y jeweils eine Zeile teilen würden.

also statt:
40000 //X-Koordinate
50000 //Y-Koordinate
dann halt:
40000 50000 //X --> Tab -->Y

Geht das so einfach? Ich hab schon gesehen das man vielleicht so nen "Column View" nehmen könnte, aber die wollen bei initialisierung dann schon die row Anzahl wissen, die ich nicht kenne. Ausserdem muß das doch auch im textEdit gehen, oder?

Gruß
Ralf
Zuletzt geändert von Timebeast am 26. August 2007 00:38, insgesamt 1-mal geändert.
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

wie wäre es mit folgendem code:

Code: Alles auswählen

ui.sortierttextEdit->append(QString(%1\t%2).arg(Ausgabe_X).arg(Ausgabe_Y));
Timebeast
Beiträge: 22
Registriert: 21. August 2007 21:48
Wohnort: Hann.-Münden

Beitrag von Timebeast »

Hallo dontinelli,

ui.sortierttextEdit->append(QString(%1\t%2).arg(Ausgabe_X).arg(Ausgabe_Y));

funktioniert leider nicht, aber ansonsten ist es genau das was ich suche...

wenn ich die Syntax richtig verstehe gibt der erste Teil "QString(%1\t%2)" an das zwei QStrings geschrieben werden sollen und die .arg geben dann die Variablen dazu an.

Ich hab jetzt gerad nochmal die Doku gelesen, also ich find da nichts was diesem Konstrukt auch nur ansatzweise nahe kommt. Also ich hab die gesamte QTextEdit Class Reference durchstöbert, kein .arg zu finden auch das vorrangestellte QString(%1\t%2) nicht zu finden, sorry wenn ich frage aber, woher hast Du das??
Vorweg, probiert hab ich halt das "t" wegzulassen also QString(%1\%2), geht aber auch nicht Fehler sind: parse error before `%' token und stray '\' in program und parse error before `)' token

Gruß
Ralf
Timebeast
Beiträge: 22
Registriert: 21. August 2007 21:48
Wohnort: Hann.-Münden

Beitrag von Timebeast »

Ja Ja Ja, ich hab´s. Also das Problem bleibt das ich´s in der Doku nicht finde, aber es läuft jetzt :wink:

ui.sortierttextEdit->append(QString("%1\%2").arg(Ausgabe_X).arg(Ausgabe_Y));

Also das "t" mußte weg und das ganze noch in "Gänsefüsschen"... hab halt nen anderes Beispiel hier im Forum gefunden, wenn man ja erstmal weiß wonach man suchen muß geht´s ja :roll:

Danke zumindest...

[Edit:]
So mit "\t" kriegt man dann auch nen Tabulator hin, sprich:
...(QString("X:%1 \t Y:%2")...
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

ja, die gänsefüsschen müssen natürlich her, sorry.
Timebeast
Beiträge: 22
Registriert: 21. August 2007 21:48
Wohnort: Hann.-Münden

Beitrag von Timebeast »

Ich muß aber trotzdem nochmal fragen, woher hast Du das, besser wo kann man sowas nachlesen??

Ich meine, DAS Problemchen hab ich so ja wunderbar lösen können, aber vielleicht taucht sowas ja nochmal auf.

Also, her mit Deinen Quellen :lol:

Spaß, aber in dem Qt Assistant find ich halt nichts über Texteditierung, allerdings drängt sich mir der Verdacht auf, das ich mal wieder das "Schlagwort" nicht kenne... :roll:
Burgpflanze
Beiträge: 89
Registriert: 24. Februar 2006 16:41
Wohnort: Dresden

Beitrag von Burgpflanze »

Schlagwort: QString
Online: http://doc.trolltech.com/4.3/qstring.html

:wink:
Gruß, Peter
Timebeast
Beiträge: 22
Registriert: 21. August 2007 21:48
Wohnort: Hann.-Münden

Beitrag von Timebeast »

Wie dumm von mir :oops:

Ich hab natürlich immer unter "textEdit" geguckt... QString, tz tz tz so naheliegend, naja, danke Burgpflanze
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

Ich hatte am Anfang auch immer Probleme, die richtigen Stichworte zu finden. Es lohnt sich, in der Doku einmal die Links (inkl. der Datentypen) zu verfolgen, nicht selten liegt dort der Hund begraben...
CHeers
Dontinelli
Antworten