xml mit hochkommas ???

Verschiedenes zu Qt
Antworten
freeskydiver
Beiträge: 40
Registriert: 28. Juni 2006 01:05

xml mit hochkommas ???

Beitrag von freeskydiver »

Code: Alles auswählen

QDomElement *e = new QDomElement();
				*e = eGeneral.firstChildElement("lbms");
	qDebug() << e->attribute("version","");
was mach ich grad falsch ...wieso liefern mir die xml klassen attribute und text mit den hochkommas zurück????
<test version="test1" />
liefert dann
.....
"test1" ...statt nur test1?!?!?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Die Hochkommas kommen von der Debug-Ausgabe, um Anzuzeigen, daß Text ausgegeben wird.
freeskydiver
Beiträge: 40
Registriert: 28. Juni 2006 01:05

Beitrag von freeskydiver »

upsala hat geschrieben:Die Hochkommas kommen von der Debug-Ausgabe, um Anzuzeigen, daß Text ausgegeben wird.
aha?!
wenn ich aber
qDebug() << "test" schreibe dann kommt das nicht!
Das verstehe ich nicht ganz...
freeskydiver
Beiträge: 40
Registriert: 28. Juni 2006 01:05

Beitrag von freeskydiver »

QString s2("hallo");
qDebug() << s2 << "hallo";

Code: Alles auswählen

bringt wirklich 
  "hallo"hallo
...
kann man das umgehen? ich hätte da gern keinen unterschied zwischen ;)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Klar, schreib deine Programme fehlerfrei, dann brauchst du keine Debugging-Ausgaben...
freeskydiver
Beiträge: 40
Registriert: 28. Juni 2006 01:05

Beitrag von freeskydiver »

upsala hat geschrieben:Klar, schreib deine Programme fehlerfrei, dann brauchst du keine Debugging-Ausgaben...
;) Ok ...muss einem doch nur jemand sagen ;) dann gibts halt keine Fehler mehr ...och dann wirds aber langweilig ;)

Naja ...das "Problem" ist ich arbeite an einem Consolen programm welches auch bewusst ein paar ausgaben macht ... und mit einem Schalter --debug
sollen zusätzliche debug infos dazu kommen.
Ok vielleicht ist qDebug da eh das falsche ;) wird das eigentlich automatisch rauskompiliert im release fall?
Gibt es eine "gescheide" QLog Klasse?

Wie gebe ich plattformübergreifend auf der Konsole farblichen text aus?
mit ansi sequenzen?

Hat da irgendwer ein kleines Bsp.
Nassian
Beiträge: 126
Registriert: 20. Juni 2005 21:14

Beitrag von Nassian »

qDebug ist super!
Variablen werden mit Hochkommas versehen, Listen werden in Klammer gesetzt.
Ja, qDebug und Konsorten werden im Release Modus rauskompiliert. Btw. im Debug Modus ist das Makro QT_DEBUG gesetzt, ist nützlich wenn man Logfiles nur im Debug Modus erzeugen möchte.
Antworten