Sometimes I want to output a single line in qDebug(), but with some conditional text, like
if (fontMetricsLeading < 0)
qDebug() << "!!!";
qDebug() << fontMetricsLeading;
However, that would output them on 2 separate lines.
Is there a way to avoid appending a new line after each qDebug()?
I just found a solution that seems to work. Reading the docs qDebug() returns a temporary QDebug object, which appends newline on destruction. It seems this temporary object can be stored in a temporary variable: