한국어
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 

 

QWindowKit

Apache-2.0 license

Qt Widgets 및 Qt Quick을 위한 크로스 플랫폼 사용자 정의 윈도우 프레임을 제공.

https://github.com/stdware/qwindowkit

 

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

 

Qt Advanced Docking System

LGPLv2.1 라이센스

Qt응용프로그램에 창 도킹 기능을 제공하여 사용자 정의 가능한 레이아웃을 만들 수 있다. (forked from mfreiholz/Qt-Advanced-Docking-System)

https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System

 

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

 

LQtUtils
MIT License
Windows, MacOS, Linux, Android, iOS용 Qt 앱 기본 도구모음.
https://github.com/carlonluca/lqtutils

 

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

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 91473
80 컨테이너에 적재된 객체를 편리하게 삭제하기 makersweb 2019.09.18 2364
79 C++로 구현된 모델을 QML의 ListView에서 참조 file makersweb 2019.09.07 5841
78 QSocketNotifier로 파일 디스크립터의 활동감지 makersweb 2019.08.28 2553
77 MCU용 Qt에 대해서 makersweb 2019.08.22 2561
76 [Qt News] Qt for Python을 위한 기술 비전 j2doll 2019.08.20 2343
75 열거형(enum)을 QML에서 사용하는 방법과 문자열(QString)로 얻기 makersweb 2019.08.20 4819
74 [Qt News] Qt 6 기술 비전 (Technical vision for Qt 6) [2] j2doll 2019.08.08 2806
73 [Qt News] Qt6 Git 개발 초기 단계 시작하기 j2doll 2019.08.02 3085
72 [Qt] Google Play의 향후 요구 사항을 준수하는 방법 [2] j2doll 2019.07.29 1651
71 Qt기반의 오픈소스 프로젝트들 - 2 운영자 2019.07.21 4779
70 QML, 이미지, 폰트등을 바이너리 리소스로 만들기 makersweb 2019.06.24 4364
69 Qt Creator에서 임베디드 장치로 deploy설정(Custom Process Step) file makersweb 2019.06.15 3006
68 Qt Quick Controls 2사용 및 스타일 설정 file makersweb 2019.06.07 7073
67 QML 강좌 - 동적 Listing (ListView) file makersweb 2019.06.01 11116
66 QtInstallerFramework로 온라인 설치프로그램(Online Installer)만드는 방법 [4] file makersweb 2019.05.28 7034
65 QtCreator Design으로 GUI만들기 (QML로 만드는 Hello World -2) [1] file makersweb 2019.05.26 16475
64 QML에서 멀티 스레드(multithreading) 프로그래밍 file makersweb 2019.05.25 3293
63 QtSerialPort를 사용한 시리얼(Serial)통신 [3] makersweb 2019.05.21 13645
» Qt기반의 오픈소스 프로젝트들 makersweb 2019.05.15 6452
61 Q_D매크로와 d-pointer file makersweb 2019.05.07 1563