次の仕事を得る簡単な方法はありますか?Qt
文字列を準備するヘルパークラスはありqDebug
ますか?
QString s = "value";
qDebug("abc" + s + "def");
以下を使用できます。
qDebug().nospace() << "abc" << qPrintable(s) << "def";
はnospace()
、すべての引数の後にスペースを出力しないようにするためです (これは のデフォルトですqDebug()
)。
私が知っている本当に簡単な方法はありません。できるよ:
QByteArray s = "value";
qDebug("abc" + s + "def");
また
QString s = "value";
qDebug("abc" + s.toLatin1() + "def");
コードを次のように書き換えるだけです。
QString s = "value";
qDebug() << "abc" << s << "def";