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