📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

66行目: 66行目:
*: <br>
*: <br>
*: フォーク後に全ての子プロセスをデバッグし続けるには、[すべての子プロセスをデバッグする]チェックボックスを選択する。
*: フォーク後に全ての子プロセスをデバッグし続けるには、[すべての子プロセスをデバッグする]チェックボックスを選択する。
<br><br>
== qDebug関数 ==
<code>qDebug</code>関数は、デバッグログをQt Creatorの[アプリケーション出力]ペインに出力するために使用する。<br>
また、<code>qDebug</code>関数以外にも、以下のような同様の関数が存在する。<br>
* qInfo()
* qWarning()
* qCritical()
* qFatal()
<br>
<code>qDebug</code>関数は、<code>printf</code>関数と同様の形式で使用できる。<br>
qDebug("test");
qDebug("int:%d", 10);
qDebug("double:%lf", 123.45);
qDebug("string:%s", u8"abcあいう");
<br>
<code>qDebug</code>関数をC++のストリーム形式で使用する場合、<code>QDebug</code>をインクルードする必要がある。<br>
<syntaxhighlight lang="c++">
#include <QDebug>
qDebug() << "test";
qDebug() << "int:" << 10;
qDebug() << "double:" << 123.45;
qDebug() << "string:" << u8"abcあいう";
</syntaxhighlight>
<br>
また、<code><<</code>を使用して出力した場合に付加される空白を無くすには、<code>nospace</code>を指定する。<br>
<syntaxhighlight lang="c++">
#include <QDebug>
qDebug().nospace() << "test";
qDebug().nospace() << "int:" << 10;
qDebug().nospace() << "double:" << 123.45;
qDebug().nospace() << "string:" << u8"abcあいう";
</syntaxhighlight>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Qt]]
[[カテゴリ:Qt]]