프로그래밍과 잡담

[Qt를 하자]1. Hello World를 띄우자. 본문

프로그래밍/Qt[미사용]

[Qt를 하자]1. Hello World를 띄우자.

크레온 2009. 12. 3. 16:50

강좌랄것도 없음.

그냥 대충 설명하는 정도로 하겠음  .

Qt를 사용하기 위해서는 최소한 C++
문법은 알아야할것이다.
어쨌든 모든 프로그램들 보면 항상 "Hello World"  가 나오는걸 한다.

고로 나도 하겠음.

그리고 IDE는  이클립스던 Qt Creator 아무거나 키고 하면 됨.

이클립스의 경우 file에서 new -> Qt Gui Project를 선택 후.. next를 계속 누른다.



그리고 Project Explorer 에서 main.cpp를 찾는다.



이후 부터는 위에꺼는 설명 안함.


소스..

#include <QtGui>
#include <QApplication>

#include <QLabel>                             //QLabel이라는걸 include 한다.
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QLabel
t("<b>Hello World</b>");         // 이렇게 처 넣는다.

    t.show();                                        //show 메소드를 호출.

    return a.exec();
}


실행 결과



위에와 같이 나온다.  Qt는 Label도 혼자서 창으로 띄울 수 있다. 
MFC도 할 수야 있겠지만 Qt 처럼 간단하게는 안됀다. 워낙 구려서..
그리고 HTML 테크가 먹힌다. Html 을 안다면 한번 해보도록 한다.

Qt는 main 부터 시작을 한다. 물론 내부적으로는 winmain이지만 프로그래머가 편하게 이런식으로 만들어져있다.
QApplication 이 클래스를 안써주면 동작을 안한다.
나도 어떻게 돌아가는건지는 모르겠으나  QApplication이 각종 라이브러리 정보를 읽어오고 WinMain을 실행하는 것 같다. 넘어가서..

show 메소드 .. 메소드 이름이 아주 직관적이다.   보여줘라 라는 뜻으로 사용하면 결과와 같이
창이 뜬다.    이클립스 같은걸로 보면  인라인 함수로 setVisible(true) 해가지고 만들어 졌다.
setVisible 처럼 쓰기 귀찮은거 보다 show가 편한다.

그리고 이런걸 처음 해본 사람이 아니라면 그냥 http://qt.nokia.com/doc/4.6/index.html 여기 들어가서 하면 충분히 할 수 있다.
반응형

'프로그래밍 > Qt[미사용]' 카테고리의 다른 글

[Qt]3. QPushButton  (0) 2009.12.12
[Qt] 2. QWidget  (0) 2009.12.05
Qt 4.6 이 나왔다.  (0) 2009.12.03
윈도우에서 Qt를 사용하자!  (0) 2009.12.03
QtJambi 사용하기.  (0) 2009.10.16
Comments