2009-08-31 7 views
4

Windows上でQt Creatorを使用した非常に簡単なコンソールアプリケーションを実行しています。Windows上のQt Creatorを搭載したコンソールアプリケーション:コンソールを閉じる前に待つ

起動時に、DOSコンソールがオープンされ、出力が表示されますが、アプリケーションが終了してすぐにコンソールが閉じます。

ユーザーがキーを押すまでコンソールが開いたままになることを確認するにはどうすればよいですか? Windows VistaでのQt Creatorを1.2.1でテスト

#include <QTextStream> 
#include <QFile> 
//#include <conio.h> // for getch() 

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

    // JC and friends code 

    // Qt Solution 
    QTextStream Qin(stdin); 
    forever 
    { 
     QString Line = Qin.readLine(); 
     if (!Line.isNull()) 
     { 
      break; 
     } 
    } 

    // conio solution 
    //getch(); 
    return 0; 
} 

どちらのソリューション:

答えて

3

をホープ、それははるかに簡単です:(左側)projectタブに

ゴープロジェクトの設定を編集します。

セクションRun SettingsShow detailsをクリックし、Run in Terminalのチェックボックスをオンにします。

したがって、アプリケーションはコンソールウィンドウで起動され、コンソールウィンドウは、閉じる前にエンターキーが押されるまで待機します。

もうコードに行を追加する必要はありません!

1

は、ここでは、2つのソリューションです!

が、それはQtのCreatorを1.3.0以来;-)

+0

実際にQt Creatorに設定があることを望みます!とにかくThx! –

関連する問題