想在 Qt 控制台程序中响应键盘输入,可以使用 QTextStream
类来读取用户的输入。以下是一个简单的例子,它从控制台读取用户输入的字符串:
#include <QCoreApplication>
#include <QTextStream>
int main(int argc, char *argv[]) {
QCoreApplication app(argc, argv);
QTextStream cin(stdin);
QString input;
while (true) {
input = cin.readLine();
if (input == "quit") {
break;
}
qDebug() << "You entered: " << input;
}
return app.exec();
}
在这个例子中,使用了 QTextStream
类来读取用户从控制台输入的字符串。程序将一直等待用户输入,直到用户输入 “quit” 为止。