버튼을 하나 띄우기 위해 소스를 작성 해 보았다.
일단, [Flie]-[New File or Project]에서 [Project] - [Empty Qt4 Project]를 선택하고
생성된 프로젝트에서 main.cpp 파일을 생성하였다.
버튼을 출력 하기 위해서 QPushButton 위젯을 사용하였다.
소스를 보면,
#include
이렇게 구현을 하였다.
그래서 출력물은
이렇게 하나의 버튼 위젯이 출력 되었다.
여기에서 궁금 한 부분이 생겼다.
바로 'QPushButton 위젯으로 생성 된 버튼이 두개를 출력시키면 어떻게 될 것인가? '
라는 궁금증이 생겨 소스를 추가 시켜 보았다.
추가 시킨 소스를 보면,
#include
그래서 이 소스를 빌드 시켜 출력 시키면 출력물은
이렇게 각각의 버튼 위젯이 생성 되었는 것을 확인 하였다.
이제 간단하게 소스를 분석하면,
소스에서 새로운 부분은
QPushButton *button = new QPushButton;
button->setText("Hello QT!!!!!!");
button->show();
이 부분으로 다른 부분은 QLabel 부분과 같았지만
여기에서 QPushButton 위젯의 속성 중 하나인 setText 함수를 사용하였다.
setText 함수는 말그대로 버튼의 캡션 부분을 정의 하는 것으로 이해를 하였다.
'QT > QT 4.6.2' 카테고리의 다른 글
시그널(Signal) / 슬롯(Slot)을 이용한 위젯 닫기 (0) | 2010.04.27 |
---|---|
두개의 버튼을 하나의 창에 띄우기!! (0) | 2010.04.24 |
Hello QT!! (0) | 2010.04.21 |
[QT 4.6.2] 다이얼로그기반 프로젝트 생성 및 컴파일 (0) | 2010.04.15 |
[QT 4.6.2] QT 설치 하기(Windows) (0) | 2010.04.15 |