[Qt / qml] 기본 Object Type

J-Been·2024년 5월 11일
1

QT

목록 보기
4/7

Qml의 기본적인 Object Type을 알아보려고 한다.

https://doc.qt.io/archives/qt-4.8/qml-basic-visual-elements.html

QT 공식 사이트 가이드에서 기본적인 Ojbect Type의 명칭과 기능을 찾아볼 수 있었다.

하지만 웹 개발을 해본사람이라면 이상한점을 느낄수 있을텐데 HTML에서 기본적으로 제공하는 기능에 비해 부족한게 많다. (button, radio button, check box...)

이부분은 찾아보니 Qt Quick Controls을 import하면 활용할수 있는데 일종의 라이브러리로 생각이 되는데 추후에도 기본 기능에서 부족한 부분은 QT사이트 가이드에서 찾아보면 될거 같다.

우선 이건 나중에 더 알아보기로 하고 기본 Object Type에 집중 해보려고 한다.

BorderImage

Image Object와 같이 이미지를 표현 하는 Object Type이지만 Boarder 안에 이미지를 표시 하는 형식으로 Boarder 크기를 지정 하고 이미지를 Boarder크기에 맞게 조정하는 등의 동작을 할 수 있다.

Image

이미지를 표현하는 Object Type으로 source 속성으로 경로를 지정한다.

Item

여러 Object 항목을 묶어서 일괄 동작 하게끔 해주는 Object Type으로 HTML에서 영역을 따로 지정하기 위해 div로 묶는 동작과 비슷할거 같다는 추측을 하고있다.

Rectangle

사각형을 표현하는 Object Type으로 기본적으로 색상 및 크기를 조정 할수 있다 속성값은 아래와 같다

border.width : 선의 뚜께를 결정
border.color : 선의 색상을 결정
color : 사각형을 채우는 색상을 결정
gradient : 사각형을 채우는 그라데이션을 결정
radius : 사각형 테두리의 둥근 정도를 결정

Text

텍스트를 표현하는 Object Type으로 글꼴과 크기, 색상 등을 조정 할수 있다.

text : 표시 될 글자를 결정
font.family : 텍스트의 폰트를 결정
font.pointSize : 텍스트의 크기를 결정
color : 텍스트의 색상을 결정

TextEdit

입력이 가능한 텍스트 여러줄을 표현하는 Object Type 이며 Text Object Type과 동일 하게 기존에 표시될 글자를 text : 속성으로 결정 할 수 있다.

TextInput

입력이 가능한 텍스트 한줄을 표현하는 Object Type 이다




Object Type 및 속성값은 너무 많은 관계로 전부 정리 하진 못하고 자주 쓰이게 될거같은 항목만 정리 하였다.
QT 공식 사이트 가이드의 본문을 번역하여 정리 하였으며 실제 동작과 다른 부분이 있을수 있으며, 다른 부분이 확인 된다면 수정 할 예정이다.

profile
개발조무사

0개의 댓글