yingjerkao / QuickQanava

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

Build linux master Build linux develop Build win64 master Build win64 develop

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. More advanced layouts algorithms might be integrated in future versions.

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 MSVC2017 and g++7.5 (minimal required Qt version is Qt 5.10, recommended is Qt 5.15.2)

For any questions, please contact: benoit@destrat.io

QuickQanava focus on writing content delegates in QML (even if they could be 100% defined in C++, a QML engine is still necessary in the background).

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

Custom 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

License

License

Copyright (c) 2017-2020 BA

About

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

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

License:Other


Languages

Language:C++ 80.7%Language:QML 12.1%Language:Jupyter Notebook 4.9%Language:QMake 1.0%Language:CMake 0.9%Language:C 0.4%Language:Python 0.1%