반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- android SAF
- 바이크
- 고속도로
- 재귀함수
- qt 설치
- 자바
- c언어
- Qt4
- 스타2
- 엑티브엑스
- 정성하
- 오토바이
- 양평역
- 윈도우7
- Qt OpenGL
- 이륜차
- 마영전
- 잡담
- QTcpServer
- Java
- 스타크래프트2
- FFI
- QT
- 디자이어HD
- 알람프로그램
- 자료구조
- 안드로이드
- HTML
- vuejs
- Qt 소켓프로그래밍
Archives
- Today
- Total
프로그래밍과 잡담
[Qt를 하자]1. Hello World를 띄우자. 본문
강좌랄것도 없음.
그냥 대충 설명하는 정도로 하겠음 .
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