Qt 控制台应用程序忽略输入 (cin)

问题描述 投票:0回答:0

我是 Qt 新手。我刚刚安装了 Qt Creator 并创建了我的第一个控制台应用程序(全部保留默认值)。

#include <QCoreApplication>
#include <QDebug>
#include <QString>
#include <QTextStream>



void do_qt(){
    QTextStream qin(stdin);
    QTextStream qout(stdout);

    qout << "Please enter your name: ";
    QString name = qin.readLine();
    qout << "Hello " << name;
}

int main(int argc, char *argv[]) {
    QCoreApplication a(argc, argv);
    do_qt();
    return a.exec();
}

当我运行应用程序时,这就是我在应用程序输出中得到的内容

21:41:39:Démarrage de C:\DEV\Q

c++ qt console-application qt-creator qcoreapplication
© www.soinside.com 2019 - 2024. All rights reserved.