프로그래밍과 잡담

[Qt] 2. QWidget 본문

프로그래밍/Qt

[Qt] 2. QWidget

크레온 2009. 12. 5. 18:28
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' 카테고리의 다른 글

[Qt] 4. 사용자 정의 클래스.  (0) 2009.12.12
[Qt]3. QPushButton  (0) 2009.12.12
[Qt를 하자]1. Hello World를 띄우자.  (0) 2009.12.03
Qt 4.6 이 나왔다.  (0) 2009.12.03
윈도우에서 Qt를 사용하자!  (0) 2009.12.03
Comments