zhaosj1991 / QuickQanava

:link: C++14 network/graph visualization library / Qt node editor.

Home Page:http://cneben.github.io/QuickQanava/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QuickQanava

Linux Qt5 g++ qmake Win64 Qt5 msvc qmake Win64 Qt6 msvc CMake

Documentation License Twitter URL

QuickQanava is a C++14 library designed to display graphs and relational content in a Qt/QML application. QuickQanava provide QML components and C++ classes to visualize medium-sized directed graphs in a C++/QML application. QuickQanava focus on displaying relational content into a dynamic user interface with DnD support, resizable content and visual creation of topology. QuickQanava focus on writing topology delegates in pure QML.

QuickQanava main repository is hosted on GitHub: http://cneben.github.io/QuickQanava/index.html

QuickQanava is primarily developed for Linux with Qt 5.15 with MSVC2019 and g++9 (minimal required Qt version is Qt 5.10, recommended is Qt 5.15.5).

❓ benoit_à_destrat.io

QuickQanava Showcase

Edges:

Curved-Straight Edges

Nodes: User Doc: QuickStart - Custom Nodes

Custom content

Visual Connector: User Doc: QuickStart - Visual Connector

Visual Connector

Groups: User Doc: QuickStart - Using Groups

Groups

Styles: User Doc: QuickStart - Using Styles

Contributors

GitHub Contributors Image

  • @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

License

Copyright (c) 2017-2022 BA

About

:link: C++14 network/graph visualization library / Qt node editor.

http://cneben.github.io/QuickQanava/index.html

License:Other


Languages

Language:C++ 83.1%Language:QML 15.0%Language:CMake 0.8%Language:QMake 0.8%Language:C 0.2%Language:Python 0.1%