본문 바로가기
qt 사용하기

Qt class hierarchy

by Beijing_KingGod 2019. 12. 19.

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

댓글