Awesome
QuickQanava
QuickQanava
is a C++17 library developed for rendering graphs and relational content within a Qt/QML application. It offers QML components and C++ classes designed for visualizing medium-sized directed graphs in a C++/QML application. QuickQanava emphasizes the presentation of relational content in a dynamic user interface, featuring Drag-and-Drop support, resizable content, and visual creation of topology. QuickQanava
focus authoring of topology delegates in pure QML.
QuickQanava main repository is hosted on GitHub: http://cneben.github.io/QuickQanava/index.html
QuickQanava is primarily developed with Qt 6.6.1 with MSVC2019 and g++11 (minimal required Qt version is Qt 6.5.0, recommended is Qt 6.6.1).
If you are interested in Qt5.15 support, last release supporting Qt5 is 2.4.0
- CHANGELOG.md
- Project homepage: http://cneben.github.io/QuickQanava/index.html
- Building
- Installation
- Graph Data Model
- Styling
- Advanced use, custom topology
:question: benoit_à_destrat.io
QuickQanava Showcase
Edges:
Nodes: User Doc: QuickStart - Custom Nodes
Visual Connector: User Doc: QuickStart - Visual Connector
Groups: User Doc: QuickStart - Using Groups
Styles: User Doc: QuickStart - Using Styles
Contributors
- @kwallner / Conan.io and CMake configuration
- @Letrab / Edge configuration
- @machinekoder / QML plugin and CMake configuration
- @NielsBillen / Ports support and stability fixes
- @walterbrebels
- @chesnoksatan / Major connector feature, build configuration
QuickQanava include bezier
library distributed with MIT licence on https://github.com/oysteinmyrmo/bezier
License
Copyright (c) 2017-2024 BA