728x90
반응형

qt 2

[GUI] Qt + SenseHat : 센스햇 조명등 GUI 어플리케이션 만들기

개발환경 - 하드웨어 : 라즈베리파이, 센스햇 - GUI 라이브러리 : PySide2 (라즈베리파이), PySide6 (윈도우) - IDE : Thony Python IDE (라즈베리파이), Pycharm + QtDesigner (윈도우) - VNC Viewer 요구사항 센스햇 각각의 LED를 제어하고, LED의 색깔을 R/G/B로 나누어 조절할 수 있도록 제작 개발과정 1. 윈도우 -> 라즈베리파이 윈도우에서 ui를 만들고 py 파일로 ui convert(uic)를 하고, 라즈베리파이에 전달해서 py파일을 수정 & 추가하여 개발하였다. 처음부터 라즈베리파이에서 진행하고자 했지만, 해당 라즈베리파이에 PySide2 까지만 릴리즈 되었고 uic 컴파일러가 다운되지 않았기 때문에 불가피하게 윈도우에서 GUI..

임베디드 2022.05.05

[GUI] Qt와 QtDesingner 소개

Qt - C++ 기반 GUI Application 개발시 가장 널리 쓰이는 프레임 워크 - 다른 플랫폼으로 포팅이 자유로움 (One framework. One codebase. Any platform. / Write once, compile anywhere) - 윈도우, 리눅스, 맥, 안드로이드, VxWorks, Tizen 지원 - 네트워크, 그래픽, DB, OpenGL 등 쉬운 API 지원 Qt 오픈소스 라이센스 - GPL : 모든 소스코드를 공개해야한다, 비상업용으로 사용함 - LGPL : GPL 에서 특정 모듈을 쓰지 않으면 LGPL로 가능하다. 상업용으로 사용 QtDesigner - 일반적인 UI Designer이고, LGPL이다. - Designer로 위젯을 꾸며 위젯파일이나 .ui 파일을 만든..

임베디드 2022.05.03
728x90
반응형