qDebug()Qt C++のステートメントを使用してユーザー入力を収集できるかどうか疑問に思っていました。
私は次のようなstd C++コードのようにそれをやろうとしました:
qDebug() >> myvar;
しかし、うまくいきませんでした。
stdinQtを使用してどのように読み取ることができますか?
qDebugに出力するために使用されますstderr。stdinQt を使用して読み取りたい場合は、次を使用する必要がありますQTextStream。
#include <stdio.h>
QTextStream in(stdin);
QString line;
in >> line;
いいえ、できません。qDebugは、デバッグ情報の出力ストリームのみを提供します。
qDebug友人はテキストを適切な場所に書き込みます。これは stderr の場合もありますが、システム ログの場合もあります。したがって、すべてのqDebug書き込み先がユーザー入力をサポートしているわけではありません。qDebugQt は、ユーザー入力が、 、または他のいずれかに移動する必要があるかどうかをどのように判断できますqWarningか? 不可能です。