QWidget

QT/Basics 2015. 4. 8. 15:22

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
Posted by 모래반지빵냐빵냐
,