[Qt / qml] Qt/qml 이란?

J-Been·2024년 5월 6일

QT

목록 보기
1/7

QT/qml은

QT에서 제공하는 프레임워크인 QT Quick내의 UI를 만드는 프로그래밍 언어 이다.
qml은 코드를 위에서 한줄씩 읽어들여 처리하는 인터프리터 형식이며 JavaScript와 CSS와 흡사한 구조를 가지고 있으며 qml의 예시는 아래와 같다

import QtQuick 1.0
Rectangle {

    width: 200

    height: 200

    Text {

        x: 10

        y: 10

        text: "Hello World"

    }

}

QT Quick은 디자인(qml) 과 기능(cpp) 로직을 분리 할수 있으며 qml로직에서 cpp에서 작성한 API를 사용할 수 있다.

이부분을 웹과 비교를 하자면 로직 분리 부분은 백엔드는 c++ 프론트엔드는 qml를 사용하게 개발을 한다라고 이해하면 될거같고,

qml로직에서 cpp의 API를 사용하는 부분은 axios를 통해 백엔드의 API를 React에서 호출하여 활용하는 것과 비슷하다고 생각하면 될 것같다.

profile
개발조무사

1개의 댓글

comment-user-thumbnail
2024년 5월 10일

도움이 되었습니다.

답글 달기