한국어
Qt

[Qt프로그래밍]Qt프로그래밍의 시작

makersweb 2015.10.25 21:35 조회 수 : 5021 추천:1

 

 

Qt는 크로스 플랫폼 GUI프로그램밍 툴킷으로 리눅스, MS윈도우, 맥 OS X를 지원한다. 또한 안드로이드, iOS, 블랙베리, 심비안, 타이젠(Tizen), 욜라(Jolla)등의 모바일과 임베디드 리눅스나 Windows CE같은 임베디드 영역과 VxWorks나 QNX등의 RTOS까지 지원한다.

 

Qt는 GUI프로그래을 쉽게 제작할 수 있도록 풍부한 위젯들과 화려한 인터페이스를 제공한다, C++기반이기 때문에 C기반인 GTK+나 다른 툴킷들보다 사용이 쉽고, 완전 객체지향을 지원하므로 프로그램의 확장이 쉽고 컴포넌트 프로그래밍이 가능하다. 또한, GUI를 보다 쉽게 만들 수 있도록 QML(Qt Modeling Language)언어를 제공한다.

 

Qt의 라이센스는 다른 툴킷보다 자유롭다. 상업용 라이선스는 The Qt Company에 의해 판매되고 있으며 자유롭게 사용할 수 있도록 (L)GPL라이선스도 제공한다. 상업용 라이선스를 이용하면 무료 업그레이드와 기술지원 서비스를 제공받을 수 있고, QCS(Qt Service) 클라우드 서비스도 이용할 수 있다. 데스크탑이나 모바일, 임베디드에 사용할 수 있는 라이선스가 다른데, 라이선스와 관련된 사항은 Qt의 사이트를 참고하면 된다.

 

오픈소스로 관리되는 다른 리눅스용 툴킷들은 문제 발생 시 해결할 주체가 없는 문제가 있지만, Qt는 The Qt Company에 의해 관리되므로 개발 도구나 문서, 그리고 예제들이 체계적으로 관리되며, 상업용 라이선스를 통해 서비스를 방을 수 있다는 것도 큰 장점이다.

 

Qt는 임베디드나 모바일 같은 다양한 디바이스들을 지원하며, 최적의 성능을 낼 수 있도록 중요 부분을 모듈로 분리하여 제공한다.

 

Qt프로그래밍을 위한 IDE로는 Qt Creator가 있다. 링크를 클릭하여 설치 해 보도록하자.

 

 

 

관련사이트:

https://ko.wikipedia.org/wiki/Qt_(%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC)

https://wiki.qt.io/Main/ko