¿Cómo llamar a qDebug sin los espacios agregados y la nueva línea?

Estoy usando la función de impresión C ++ / Qt qDebug, pero a veces me gustaría controlar cómo ", se añaden espacio y nueva línea y no uso el qDebug predeterminado.

Tomemos un ejemplo simple:

QString var1("some string");
int var2 = 1;
qDebug() << var1 << "=" << var2;

Esto imprimirá

"some string" = 1 

Pero digamos que no me gusta el "anexo" y el espacio y me gustaría que la impresión se vea como

some string=1 

¿Cómo puedo llamar a qDebug?

Nota: hay una función enqDebug llamado nospace, pero eliminará los espacios. Pero el "todavía está allí.

Si uso esto:

qDebug().nospace() << var1 << "=" << var2;

Yo obtengo

"some string"=1

Pero tenga en cuenta que todavía no he encontrado una manera de deshacerme de la nueva línea final.

/Gracia

Respuestas a la pregunta(7)

Su respuesta a la pregunta