QT 클래스 계층도.
QObject는 Qt에서 가장 기본적인 클래스입니다. Qt의 대부분의 클래스는이 클래스에서 상속됩니다.
QObject 기능 :
- object name : 문자열로 객체의 이름을 설정하고 이름으로 객체를 검색 할 수 있습니다.
- parenting system
- signals and slots
- event management
위젯은 이벤트에 응답하고 parenting system과 신호 및 슬롯 메커니즘을 사용할 수 있습니다.
모든 위젯은 QObject에서 상속됩니다. 가장 기본적인 위젯은 QWidget입니다. QWidget에는 위치 또는 크기, 마우스 커서, 툴팁 등과 같은 창 또는 위젯을 설명하는 데 사용되는 대부분의 속성이 있습니다
비고 : Qt에서 위젯은 창일 수도 있습니다. 이전 섹션에서는 위젯 인 버튼을 표시했지만 직접 창으로 나타납니다. "QWindow"클래스가 필요하지 않습니다.
대부분의 그래픽 요소는 QWidget에서 상속된다.
-QAbstractButton -> 모든 버튼 타입의 기본 클래스
-QFrame -> 프레임을 표현한다.
-QLabel -> text 나 사진을 표현한다.
이 상속은 속성(property) 관리를 용이하게하기 위해 수행됩니다.
크기 및 커서와 같은 공유 속성(property)은 다른 그래픽 구성 요소에서 사용할 수 있으며 QAbstractButton은 모든 버튼이 공유하는 기본 속성을 제공합니다.
'qt 사용하기' 카테고리의 다른 글
Subclassing QWidget (0) | 2019.12.19 |
---|---|
Parenting system (0) | 2019.12.19 |
A pretty button- 버튼 꾸미기 (0) | 2019.12.19 |
Qt 프로그램 컴파일 방법-qmake (0) | 2019.12.19 |
qt 모듈 (0) | 2019.12.19 |
댓글