2009-08-31 4 views
4

Windows에서 Qt Creator를 사용하는 매우 간단한 콘솔 앱을 실행하고 있습니다.Windows에서 Qt Creator를 사용하는 콘솔 앱 : 콘솔을 닫기 전에 대기

실행하면 dos 콘솔이 열리고 출력은 표시되지만 응용 프로그램이 종료되고 콘솔이 즉시 닫힙니다.

사용자가 키를 누를 때까지 콘솔이 열려있는 상태를 유지하려면 어떻게해야합니까? Windows Vista에서 Qt는 창조주 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 Settings 섹션에서 Show details을 클릭하고 Run in Terminal 체크 박스를 확인하십시오.

따라서 응용 프로그램은 콘솔 창에서 실행되며 콘솔 창은 닫히기 전에 확인 키를 누를 때까지 기다립니다.

더 이상 코드에 코드를 추가 할 필요가 없습니다!

1

여기에 두 가지 솔루션입니다!

그것은 Qt는 창조주 1.3.0 이후 ;-)

+0

Qt Creator에 설정이 존재하기를 바랍니다. 어쨌든 Thx! –

관련 문제