Qt Quick 시작하기

2010년 말에 출시된 Qt 4.7 에서 QtQuick 이 새롭게 소개되었습니다.
이번 회를 시작으로 QtQuick이 무엇이고 어떻게 사용하는지에 대해서 살펴보도록 하겠습니다.


Qt Quick는


'Qt Quick User Interface Creation Kit' 의 약자로 Qt가 새롭게 소개하는 고급 UI 기술 프레임워크입니다. 이전에는 UI가 정적이고 정형화되어있었지만 요즘에는 큰화면과 터치스크린을 지원하는 디바이스들이 늘면서 UI에 대한 사용자들의 눈높이가 높아졌습니다. 이런 요구들을 만족시키기 위해 QtQuick 프레임워크가 태어난 것입니다.

QtQuick은 다음 요소들로 구성되어 있습니다.

  • QML
  • Qt CreatorIDE
  • QtDeclarative 모듈
  • QML (Qt Meta-Object Language)

    QML은 UI를 만드는 프로그래밍 언어입니다. CSS와 유사한 구문을 가지고 UI를 선언적으로 작성할 수 있습니다. QML안에서 JavaScript도 사용할 수 있고, C++에 대한 지식이 없더라도 작성할 수 있습니다.

    QML로 만들어진 "Hello World"는 아래와 같습니다.

    import QtQuick 1.0
    

    Rectangle {
    width: 200
    height: 200
    Text {
    x: 10
    y: 10
    text: "Hello World"
    }
    }

    Qt Creator IDE

    QML을 쉽게 만들 수 있는 툴을 제공합니다.
    릴리즈될 Qt Creator 2.1에서 개발자와 디자이너가 공유할 수 있는 툴을 제공하여 QtQuick 프로젝트를 함께 작업할 수 있을 것입니다.


    Qt Quick Designer

    QtDeclarative 모듈

    QtDeclarative모듈은 동적인 사용자 정의형 UI를 생성할 수 있는 엔진이고, C++을 사용하여 QML 어플리케이션을 확장할 수 있습니다.

    QtQuick을 사용하면 modern-looking한 UI를 전보다 쉽고 빠르게 설계 및 개발이 가능하고, 개발자와 디자이너가 협업하여 프로젝트를 진행하는데 수월할 것입니다.

    다음 시간에는 QtQuick 어플리케이션을 실행하는 법을 살펴보도록 하겠습니다.


    Blog Topics:

    Comments