본문 바로가기
Study/Qt

Qt 란?

by 꼬부기가우는소리 2024. 8. 11.
728x90

 

위키백과에 의하면, Qt는 아래와 같이 정의된다.

Qt는 컴퓨터 프로그래밍에서 GUI 프로그램 개발에 널리 쓰이는 크로스 플랫폼 프레임워크이다. 서버용 콘솔과 명령 줄 도구와 같은 비GUI 프로그램 개발에도 사용된다. 그래픽 사용자 인터페이스를 사용하는 경우에는 Qt를 위젯 툴킷으로 분류한다. 회사 내부에서는 Qt를 "cute"로 발음하고 있으며 비공식적으로는 "큐티"로 발음한다. Qt는 KDE, Qtopia, OPIE에 이용되고 있다.
- 출처: [위키백과] Qt (소프트웨어)

 

Qt는 정확히 말해서 언어가 아니며 C++ 개발 툴이다.

 

기본 언어로는 C++을 사용하지만 Python, Ruby 등과도 연동되며, SQL 데이터베이스 접근, XML 처리, 스레드 관리, 단일 크로스 플랫폼 파일 관리 API를 제공한다.

 

Qt는 여러가지 특징이 있지만 가장 큰 특징을 꼽자면 하기와 같다.

1) C++ 기반이므로 하드웨어 접근 가능

2) C++ 기반으로 자체적인 UI 구성 용이

3) 컴파일러 기반 프레임워크이면서 크로스 플랫폼 지원

 

QML (Quick Markup Language) 은 JavaScript 엔진 위에서 돌아가는 GUI 디자인 특화 언어이다. 기본적으로 문법은 CSS 및 Json과 유사하며 C++ 컴포넌트와 연동 및 확장이 가능하다.

 

728x90

댓글