한국어
Qt
 

추천할만한 Qt 관련 오픈소스 프로젝트들을 소개한다.

 

계속 업데이트 예정..

 

터미널, 콘솔 관련

 

QTermWidget

Qt5.6기반의 터미널 위젯

https://github.com/lxqt/qtermwidget

 

QTerminal

GPL-v2.0 라이센스

QTermWidget기반 멀티탭 터미얼 에뮬레이터

https://github.com/lxqt/qterminal

 

QConsole 2.0

Qt기반 기본 콘솔 위젯

http://qconsole.sourceforge.net/

 

 

그래프, 차트관련

[C++]

KDChart

MIT 라이센스

비즈니스 및 과학 차트 라이브러리

https://github.com/KDAB/KDChart

 

QCustomPlot

GPL-v3 라이센스

https://www.qcustomplot.com/index.php/download

 

qwt

Qwt 라이센스, LGPLv2라이선스

https://sourceforge.net/projects/qwt/

 

[QML]

qnite

MIT 라이센스

https://github.com/evonove/qnite

 

QuickQanava
BSD License 2.0
Qt/QML 애플리케이션에서 그래프와 관계형 콘텐츠를 표시하도록 설계된 C++14 라이브러리
https://github.com/cneben/QuickQanava

 

엑셀시트(Excel Sheet) 엑세스

 

QtXlsx (읽기, 쓰기 가능)

dbzhang800/QtXlsxWriter (오리지날 프로젝트 : 2014년 이후로 중단됨)

https://github.com/dbzhang800/QtXlsxWriter

 

dbzhang800/QtXlsxWriter 에서 forked됨 - Unmaintained

https://github.com/VSRonin/QtXlsxWriter

 

QXlsx

MIT 라이센스

QtXlsx 를 기반으로 파생됨( 한국인 개발자가 주도하고 있음)

https://github.com/QtExcel/QXlsx

 
 
Tool, 도구
 

GammaRay

GPL-v2.0 라이센스

KDAB에서 오픈소스로 개발 한 Qt 응용 프로그램을 위한 내부 분석 및 고찰 도구이다. 런타임의 Qt애플리케이션을 관찰하고 조작 할 수 있다. 워크스테이션에서 로컬로 그리고 임베디드 장치를 원격으로 모두 작동한다.

https://github.com/KDAB/GammaRay

 

CANdevStudio

MPL-2.0 라이센스

자동차 CAN(Controller Area Network) 네트워크를 개발하는 데 필요한 자동차의 점화 상태, 도어 상태 또는 후진 기어 등과 같은 CAN 신호를 시뮬레이션할 수 있다.

CAN 하드웨어 인터페이스(예: Microchip, Vector, PEAK-Systems)와 함께 작동하거나 심지어 Linux에서는 내장 에뮬레이션으로(vcan 및 cannelloni) 실제 CAN 하드웨어없이 사용할 수 있다.

https://github.com/GENIVI/CANdevStudio  

 

CQtDeployer

LGPL-v3 라이센스

Qt 또는 С/С++ 언어를 사용하여 작성된 응용 프로그램을 배포하는 데 사용되는 크로스 플랫폼 deploy도구 프로젝트. 

Windows 및 Linux 용으로 설치파일도 제공된다.

https://github.com/QuasarApp/CQtDeployer

 

Helper 및 Convenience 

 

lib-qt-qml-tricks

Qml과 C++로 구현하는 응용프로그램을 위해 유용한 클래스, 매크로를 제공한다.

https://github.com/Cavewhere/lib-qt-qml-tricks

 

SingleApplication

GPL-3.0 license

애플리케이션의 단일 인스턴스를 유지하고 각 후속 인스턴스를 종료한다.

https://github.com/itay-grudev/SingleApplication

 

KDToolBox

KDAB의 기타 유용한 C++ 클래스와 자료 모음.

https://github.com/KDAB/KDToolBox

 

QuaZip

LGPLv2.1 라이센스

ZIP 아카이브에 액세스(ZIP/UNZIP)하는 데 사용할 수 있는 Minizip 을 래핑(wrapping)한 Qt/C++ 용 라이브러리.

https://github.com/stachenov/quazip

 

QtFirebase

MIT 라이센스
Firebase C++ SDK의 API용 Qt5 C++ 래퍼 및 QML 요소 제공
https://github.com/Larpon/QtFirebase

 

QtPromise

MIT 라이센스

Qt/C++에 대한 Promise/A+ 구현.

https://github.com/simonbrunel/qtpromise

 

QCoro
MIT License
Qt와 함께 C++20 코루틴을 사용할 수 있는 라이브러리
https://github.com/danvratil/qcoro

 

QSimpleUpdater
MIT 라이센스
Qt 애플리케이션을 위한 간단한 자동 업데이트 시스템
https://github.com/alex-spataru/QSimpleUpdater

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 86174
30 QTextCodec클래스를 사용하여 유니코드와 EUC-KR 변환 makersweb 2019.03.25 2907
29 Windows에서 Qt D-Bus를 사용하여 프로세스간 통신(IPC) file makersweb 2019.05.02 4510
28 Q_D매크로와 d-pointer file makersweb 2019.05.07 762
» Qt기반의 오픈소스 프로젝트들 makersweb 2019.05.15 5462
26 QtSerialPort를 사용한 시리얼(Serial)통신 [3] makersweb 2019.05.21 11973
25 Qt기반의 오픈소스 프로젝트들 - 2 운영자 2019.07.21 4021
24 [Qt News] Qt 6 기술 비전 (Technical vision for Qt 6) [2] j2doll 2019.08.08 2122
23 [Qt News] Qt for Python을 위한 기술 비전 j2doll 2019.08.20 1626
22 컨테이너에 적재된 객체를 편리하게 삭제하기 makersweb 2019.09.18 1670
21 많은 리소스를 사용하는 Qt프로젝트에서 고려해봐야 할 qmake 옵션 makersweb 2019.10.11 1236
20 QOpenVirtualkeyboard(Qt 5용 한글 및 영문, 숫자 가상키보드) file makersweb 2019.11.27 2251
19 Qt Marketplace 발표 makersweb 2019.12.02 617
18 Qt의 오픈소스 라이센스 소개 file makersweb 2019.12.15 12621
17 Qt 멀티 스레드 프로그래밍 시 유의해야 할 몇 가지 makersweb 2020.01.13 4895
16 2020년에 변경되는 Qt 오퍼 (Qt offering changes 2020) [2] j2doll 2020.01.31 723
15 QOpenGLWidget 을 투명하게 적용 file makersweb 2020.02.05 1044
14 콘솔에서 사용자 입력받기 file makersweb 2020.03.22 51856
13 Qt기반의 서버와 클라이언트간 SOAP(Simple Object Access Protocol) file makersweb 2020.05.11 978
12 UI 폼(Form)작성 시 탭 순서(Tab Order) 설정 file makersweb 2020.08.24 2811
11 Qt 를 사용하거나 기반으로 하는 응용프로그램 file makersweb 2021.01.30 3850