임베디드

[GUI] Qt와 QtDesingner 소개

히똔 2022. 5. 3. 16:43
728x90
반응형

Qt

- C++ 기반 GUI Application 개발시 가장 널리 쓰이는 프레임 워크
- 다른 플랫폼으로 포팅이 자유로움 (One framework. One codebase. Any platform. / Write once, compile anywhere)
- 윈도우, 리눅스, 맥, 안드로이드, VxWorks, Tizen 지원
- 네트워크, 그래픽, DB, OpenGL 등 쉬운 API 지원

 

Qt 오픈소스 라이센스

- GPL : 모든 소스코드를 공개해야한다, 비상업용으로 사용함
- LGPL : GPL 에서 특정 모듈을 쓰지 않으면 LGPL로 가능하다. 상업용으로 사용

빨간 글씨 안쓰면 LGPL 가능

 

QtDesigner

- 일반적인 UI Designer이고, LGPL이다.
- Designer로 위젯을 꾸며 위젯파일이나 .ui 파일을 만든다.
- 에디터는 포함되어 있지 않아서, 따로 설치가 필요하다. (PyCharm)

 

PySide

Qt 공식 프레임워크로, LGPL이 기본이다.
파이썬 바인딩이 된다.

728x90
반응형