QWidget 이란..
간단하게 실행을 해보면 안다.
#include <QtGui>
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
///////////////////
QWidget widget;
widget.show();
//////////////////////
return a.exec();
}
실행결과
실행하면 그냥 창 한개 뜬다.
이게 QWidget의 역활이다. 창을 띄우는 역활을 한다. 물론 이거 하나만으로는 잘 안쓰인다.
이 Widget안에다가 여러가지 컴포넌트를 넣고 한다.
그리고 많은 Qt 클래스들이 이 클래스를 상속받아서 쓰고 있다.
전에 한 QLabel 도 QWidget을 상속 받았기 때문에 독자적으로 띄울 수 있는것이다.
밑에 있는 주소에 가면 QWidget에 대해 잘 설명 되어있다.. 그 중에 몇개만 설명한다.
http://qt.nokia.com/doc/4.6/qwidget.html
void addAction ( QAction * action )
요 메소드는 액션을 추가하는 메소드이다.. 액션이란게 여러가지 있는데.. 메뉴를 추가 한다던가
숏컷, 그러니까 단축키를 추가한다던가 여러가지를 추가 할 수있다.
void setGeometry ( int x, int y, int w, int h )
위치를 설정하는 메소드이다.. x 와 y는 위치 w 는 넓이 h 높이이다.
void setWindowTitle(const QString s)
이 메소드는 창의 제목을 설정하는 메소드이다.
void resize(int w, int h)
이 메소드는 창의 크기를 조절 한다.
끗.. 별거 없다.. 도큐먼트 보면 영어로 잘 설명 되어있으니까 거기 가서 보면 된다.
=============================
이전꺼..
1. Hello World
'QT > Basics' 카테고리의 다른 글
제목표시줄 없애기 (0) | 2015.04.08 |
---|---|
스타일쉬트(Style Sheet) 사용하기. (0) | 2015.04.08 |
사용자 정의 클래스. (0) | 2015.04.08 |
실행파일 아이콘 만들기 (0) | 2015.04.08 |
QT에서 Mouse를 Control 하는 방법 (0) | 2015.04.03 |