2

最近 Qt で開発を始めましたが、コンソール プロジェクトで問題が発生しています。プログラム (コンソール プログラム) を実行すると、ターミナルが開いてすぐに閉じるため、出力が表示されません。

私が使用しているコードは次のとおりです。

#include <QtCore/QCoreApplication>
#include <QDebug>
#include <iostream>

int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);

qDebug() << "In the stream";

return a.exec();
}

プロジェクトの .pro ファイルを調べたところ、正しくセットアップされているようです (CONFIG += console でコンソールを使用するように構成されています)。ターミナルウィンドウが開いたままにならない理由がわかりません。追加してみましたsystem("PAUSE)

ただし、これは機能しません。Ubuntu とデフォルトの Qt Creator 設定を使用しています。

プロジェクトを実行するときは、デフォルトの実行ボタンを使用しますが、デバッグ ボタンも試しました。ターミナルウィンドウはまだ点滅して開いており、出力が表示される前に閉じます。ボタンの [アプリケーション出力] ペインには、アプリケーションを開始していると表示されます。これは私の端末設定が QtCreator でどのように見えるかです: x-terminal-emulator -e(これはデフォルトです)

QtCreator のバージョンは 2.4.1 です

出力を確認できるように、コンソール/ターミナルを開いたままにしておく方法を教えてもらえますqdebug()か?

ありがとう

4

1 に答える 1