QT/Tutorials

1. HelloWorld

모래반지빵냐빵냐 2015. 4. 14. 11:18

뉴 프로젝트에서 콘솔 프로젝트 생성

NewProject.png 
위 그림은 5.3 버전이라 5.4랑 메뉴가 몇개 다를 거임 


당황하지 말고 Qt console application 선택하셈


ConsoleLocation.png 


이름정해주고 피니쉬 하면


#include <QCoreApplication>

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

QCoreApplication a(argc, argv); 

return a.exec();

 } 


요런 코드가 나올거심 Qcoreapplication은  콘솔 어플리케이션(non-GUI)의 이벤트 루프를 제공해준다고 함 

GUI 어플리케이션에서는 Qapplication 사용한다고함


Qcoreapplication 객체에서 exec()함수를 실행하면 이벤트 루프가 실행이 됨. 그럼 윈도우가 메세지를 날리면 받을 준비를 하는거임


ctl+r을 누르던가 녹색 삼각형 누르면 실행됨


하지만 아무것도 실행 되지는 않고 멈춰 있음 당연한거임 


프로그램을 실행을 실행하면 Qt 어플은 다음과 같은 순서로 컴파일됨

1. qmake 란게 먼저 .pro파일을 분석하고 makefile이란걸만듬

2. 만들어진 메이크파일을 프로그램이 빌드를 한다는군 



요것은 헬로우 월드를 띄우기 위한 코드 

방법이 어찌됫던  띄워진 모습

-끝-