Seite 1 von 1

[gelöst] QString und qDebug()

Verfasst: 30. Juni 2007 18:52
von Fabeltier
Hallo,
Hab mal ne Frage zum Arbeiten mit qDebug(): gibts ne einfachere Moeglichkeit damit QStrings auszugeben, als diese hier zusammengeflickte ueber toLatin1() und data()?

Das erscheint mir etwas umstaendlich:

Code: Alles auswählen

#include <QtDebug>
// ...
void XYZ::foobie( const QString& sz){
// ...
qDebug("foobie( %s )", sz.toLatin1().data());
// ...
Danke im voraus! :)

Verfasst: 30. Juni 2007 18:53
von NoobSaibot

Code: Alles auswählen

#include <QtDebug>

qDebug() << QString( "foobie( %1 )" ).arg( sz );

Verfasst: 30. Juni 2007 18:54
von Volker
oder wenn du qPrintable(QString) einfacher findest

Verfasst: 30. Juni 2007 21:08
von Fabeltier
Zugegebenermassen so gravierend ist das Problem nicht.

Aber wenn man sich in eine neue Library-Welt einarbeitet gibt's halt immer so Dinger die evtl auch einfacher gehen und andere, die man "halt nunmal so macht". Gut, dass wir drueber gesprochen haben. :wink: