한국어
Qt
 

Qt를 사용한 프로그램중에 알만한 것들이 뭐가 있을까

 

내가 주로 사용하는 프로그램이거나 생각나는 것 (오픈소스)위주로 정리해보고자 한다. (이 글에 언급된 프로그램외에 무수히 많다.)

 

Qt를 기반으로 프로그램에는 대표적으로 소프트웨어 개발 IDE 인 Qt Creator 가 있다. 그밖에 개발자들이 유용하게 사용하거나 유명한 프로그램은 다음과 같다.

  • Okular : 다양한 종류의 문서를 지원하는 범용 문서 뷰어, PDF, 포토샵이미지, XPS, ePub 등
  • Kate : 오픈소스 크로스 플랫폼 텍스트 편집기
  • qView : WebP 및 AVIF 포맷의 이미지도 지원하는 가볍고 심플한 오픈소스 크로스플랫폼 이미지 뷰어
  • B1 Free Archiver : 대용량 아카이브 및 많은 파일에서도 아주 빠른 속도로⚡⚡⚡ 작동하며 b1, zip, jar, xpi, rar, 7z, arj, bz2, cab, deb, gzip, tgz, iso, lzh, lha, lzma, rpm, tar, xar, z, dmg 등 다양한 형식을 지원한다. 무료이고 광고도 없다. 💯 반디집은 버리자.
  • Neovim Qt : Vim의 fork 및 리팩토링 버전 편집기 Neovim의 번들 클라이언트 라이브러리 및 GUI
  • Flameshot : 간편한 스크린샷 도구
  • XpdfReader
  • Git Cola
  • gammaray
  • DB Browser for SQLite : SQLite 호환 데이터베이스 생성, 디자인 및 편집 도구
  • Cppcheck : C/C++ 코드 정적 분석 도구
  • P4Merge : 병합 및 비교, 편집기
  • 010 Editor : 16진수 및 텍스트 편집기로 상용 소프트웨어이다.
  • CMake Gui
  • Advanced IP Scanner
  • Raspberry Pi Imager : 라즈베리파이 사용자라면 한번 쯤 사용하는 툴
  • UNetbootin : 주요 Linux 배포판, Windows 를 포함, 심지어 Tails 및 AntiX와 같이 덜 알려진 배포판의 ISO 이미지를 부팅 가능한 USB 드라이브를 만들기 위한 크로스 플랫폼 유틸리티
  • Wireshark : TCP, CAN, Bluetooth 등 패킷 캡처 및 분석 도구
  • cangaroo : CANable 과 함께 CAN 표준 및 FD 프레임의 송수신과 CAN 프레임의 DBC 디코딩을 지원하는 오픈소스 크로스플랫폼 CAN 버스 분석기
  • SavvyCAN : CAN 버스 리버스 엔지니어링(Reverse engineering) 및 캡처 도구
  • Cutter : 다양한 리버스엔지니어링(디컴파일러, 디스어셈블리, Hex Edit, Python 스크립팅, 바이트 및 명령어 추가, 제거 및 수정 등) 기능을 제공하는 오픈소스 RE(리버스엔지니어링) 도구
  • PulseView : 로직 분석기, 오실로스코프 및 sigrok용 MSO 도구
  • DSView : DreamSourceLab의 오실로스코프, 로직 분석기 GUI 프로그램
  • toolBLEx : Linux, macOS, Windows에서 사용 가능한 Bluetooth Low Energy 장치 스캐너 및 분석기. 👍

octave.png

GNU Octave 는 Matlab과 대부분 호환되는 언어를 사용하는 오픈소스 수치계산(해석) 프로그램이다.

 

fman.png

fman 은 Mac, Windows 및 Linux용 이중 창 파일 관리자이다. Windows의 Explorer 또는 macOS의 Finder와 같은 파일 관리자의 대안으로 사용할 수 있다. 키보드 사용을 중심으로 빠르게 디렉토리를 탐색하고, 파일을 복사 또는 이동할 수 있다. 상용 소프트웨어이며 미리 사용해 볼 수 있는 체험판을 제공한다.

 

qutebrowser.png

qutebrowser  Python 과 Qt 를 기반으로 최소한의 GUI 요소와 키보드 사용에 초점을 맞춘 브라우저이다.

 

QOwnNotes 는 마크다운 형식으로 메모를 작성하고 내 컴퓨터에 저장할 수 있다. 물론 Nextcloud 및 ownCloud와 같은 서비스를 사용하여 장치 간에 메모를 동기화할 수 있는 기능도 제공한다. 이와 비슷한 Notes 도 Qt 기반 및 C++로 작성된 오픈소스 및 크로스플랫폼 지원 메모 작성 앱이다. 2.0 버전 기준으로 한글지원이 약간 어색한 것이 단점이지만 사용자 데이터베이스 경로를 설정하여 클라우드 노트에 의존하지 않고 진정한 나만의 메모를 저장할 수 있다.

 

qBittorrent.png

qBittorrent 는 µTorrent에 대한 오픈소스 소프트웨어 대안을 제공한다. 👍👍👍

 

2D 애니메이션 제작 툴로 유명한 Krita 와 OpenToonz 가 있으며 가볍고 심플해서 사용하기 쉬운 Pencil2D 도 인기있는 프로그램이다.

 

krita.png

Krita 는 스케치, 페인팅 및 편집에 사용할 고급 브러시 엔진, 다양한 필터, 여러 기능을 제공한다.

 

LibreCAD 는 2D CAD 응용프로그램으로 Windows, Apple 및 Linux 에서 무료로 사용할 수 있다.

 

freecad.png

FreeCAD 는 오픈소스 크로스플랫폼 3D 파라메트릭 설계 응용프로그램이다. 실제 세계의 개체를 디자인하기 위해 만들어졌다. 수행하는 모든 작업은 미크론, 킬로미터, 인치, 피트 또는 단위 조합과 같은 실제 단위를 사용한다. 솔리드, 완전 정밀도 모델을 생성, 편집 및 내보내기, 3D 프린팅 또는 CNC 가공을 위해 내보내고, 2D 도면 및 모델 보기를 생성하고, 유한 요소 분석과 같은 분석을 수행하거나, 수량 또는 BOM과 같은 모델 데이터를 내보낼 수 있는 도구를 제공한다.

 

ConnectedVehicle.jpg

▲ 드론의 비행 제어, 임무 계획, 모니터링, 시뮬레이션등 을 제공하는 QGroundControl 은 Windows, OS X, Linux 플랫폼, iOS 및 Android 플랫폼에서 사용할 수 있다.

 

abletonlive.png

▲ macOS, 윈도우용 소프트웨어 뮤직 시퀀서이자 디지털 오디오 워크스테이션(DAW), Ableton 사의 Live

 

오픈소스로 ossia score 는 사용자 인터페이스에서 인터랙티브 쇼, 박물관 설치물, 인터미디어 디지털 아트워크, 인터랙티브 음악 등을 제작할 수 있도록 설계된 오디오-비주얼 아티스트용 시퀀서다. OSC, MIDI, DMX, 사운드 파일 등을 시퀀싱할 수 있다.

 

LMMS_1.2.1_Demo.png

LMMS 는 멜로디 및 비트 제작, 음원 합성, 믹싱, 편곡, 음악 시퀀스, 작곡등 다양한 작업을 할 수 있는 크로스 플랫폼 오픈소스 음악 제작 소프트웨어이다.

 

MuseScore 는 악보 및 작곡 소프트웨어이고 Orange 는 데이터 시각화, 기계 학습, 데이터 마이닝 및 데이터 분석을위한 소프트웨어로 모두 오픈소스로 사용 할 수 있다.

 

responsive-en-md.jpg

▲ 영상 편집, 색보정, 시각 효과, 모션 그래픽, 오디오 제작 등에 많이 사용되는 DaVinci Resolve 도 Qt를 사용한다.

 

Shotcut-18.11.18.png

Shotcut 은 오픈소스 크로스플랫폼 비디오 편집기로 응용프로그램 및 UI 프레임워크로 Qt를 사용하는데 다양한 포맷지원과 한글화, 가벼운 실행이 장점이다.

 

slide1.png

Kdenlive 는 Qt와 KDE 프레임워크 라이브러리를 기반으로 구축된 오픈 소스 비디오 편집기이다.

 

산업, 교육 및 연구에 사용되는 로봇시뮬레이터로는 CoppeliaSim, 무료 오픈소스 시뮬레이터 Webots 가 있다.

 

무료 오픈 소스 크로스 플랫폼(lin/win/mac) 지리 정보 시스템(GIS)에는 QGIS 가 있다.

 

미디어 플레이어 중에서는 VLC가 있고, 그밖에 알려진 것중 VirtualBox, Android Emulator 의 UI와 데스크탑 용 Telegram, Blizzard App등도 Qt를 기반으로 한다.

 

특히 Qt를 기반으로하는 KDE 제품 군에는 위에서 언급한 Okular, Kate Editor, Kdenlive, Krita 외에도 좋은 소프트웨어가 많이 있다.

 

steamdeck.jpg

SteamOS 3.0은 Qt기반 KDE Plasma 5 를 탑재하여 OS를 구축했다.

 

마지막으로 이 글에서 언급된 대부분의 프로그램들은 Qt의 장점인 크로스 프랫폼 지원에 따라 대부분의 운영체제에서 사용할 수 있으며 오픈소스여서(몇가지는 제외) 자유롭게 사용할 수 있다.

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 85364
176 가상키보드(Qt Virtual Keyboard)를 사용하는 방법 [32] file makersweb 2019.05.03 219982
175 콘솔에서 사용자 입력받기 file makersweb 2020.03.22 51791
174 QString 문자열 다루기 예제 운영자 2019.01.26 39611
173 Windows에서 Qt 설치 따라하기 file makersweb 2019.10.14 30791
172 Qt의 시그널 슬롯 시스템 file makersweb 2015.10.20 23435
171 QThread 소개 및 예제 makersweb 2019.12.25 19232
170 QtCreator Design으로 GUI만들기 (QML로 만드는 Hello World -2) [1] file makersweb 2019.05.26 14772
169 초보자를 위한 첫번째 프로젝트 - QML로 만드는 Hello World file makersweb 2018.03.16 14360
168 Qt 프로그래밍의 시작 makersweb 2015.10.25 14326
167 Qml과 C++로 구현하는 GUI어플리케이션 file makersweb 2018.12.25 13832
166 QML과 QtQuick 모듈 개념과 기본 타입들 makersweb 2019.04.26 13325
165 Windows에서 라즈베리파이3용 Qt5.10.0 크로스컴파일 [20] file makersweb 2018.02.23 12719
164 Qt의 오픈소스 라이센스 소개 file makersweb 2019.12.15 12384
163 Qml 기본 컴포넌트 강좌 (1) file makersweb 2019.01.03 11978
162 QtSerialPort를 사용한 시리얼(Serial)통신 [3] makersweb 2019.05.21 11761
161 Qt Installer Framework - 패키징, 설치프로그램 제작 file makersweb 2018.10.14 11601
160 Qt 응용프로그램 배포(windows) file makersweb 2018.10.10 11173
159 Ubuntu Linux에서 Qt Creator 설치 file makersweb 2016.03.06 10647
158 Qt의 스레드간 시그널 슬롯의 커넥션타입 [1] makersweb 2015.10.24 10106
157 QML 강좌 - 동적 Listing (ListView) file makersweb 2019.06.01 10030