https://images.downcodes.com/uploads/20250315/img_67d551fb08c9030.png
Qtnodes wird als allgemeine QT-basierte Bibliothek konzipiert, die darauf abzielt, Knoteneditoren für verschiedene Anwendungen zu entwickeln. Die Bibliothek könnte zur einfachen Graph -Visualisierung und -bearbeitung verwendet werden oder weiter erweitert werden, um das DataFlow -Paradigma zu verwenden.
Die Bibliothek wird mit dem Modell-View-Ansatz geschrieben. Die gesamte Graphenstruktur wird durch eine Klasse definiert, die aus AbstractGraphModel abgeleitet ist. Es ist möglich, Knoten und Verbindungen zu erstellen oder hinzuzufügen. Die zugrunde liegenden Datenstrukturen könnten von beliebiger Art oder Darstellung sein.
Eine Instanz von AbstractGraphModel könnte oder könnte nicht an spezialisierte QGraphicsScene und QGraphicsView -Objekte beigefügt werden. Dh der sogenannte "kopflose" Modus Operandi ist möglich.
Lesen Sie die Dokumente für Qtnodes
3.0 geändert. Wenn Sie ein großes Projekt basierend auf 2.xx hatten, lesen Sie zuerst die Dokumentation und sehen Sie sich die Beispiele an, bevor Sie den neuen Code überprüfen. Es gibt Zweigstellen v2 und v3 für Versionen 2.xx bzw. 3.x Der master enthält den neuesten Entwicklerstaat.
Das erweiterte DataFlowGraphModel ermöglicht es, "Verarbeitungsalgorithmen" zu registrieren, die von Knoten dargestellt werden, und ist mit einem Satz von QT -Signalen und -Splots für die Verbreitung der Daten durch die Knoten ausgestattet.
Der Algorithmus des Knotens wird bei der Ankunft neuer Eingabedaten ausgelöst. Das berechnete Ergebnis wird an die Ausgangsverbindungen ausgegeben. Jede neue Verbindung holt die verfügbaren Daten und Propagate ab. Jede Änderung im Quellknoten wird sofort durch alle Verbindungen verbreitet, die das gesamte Diagramm aktualisieren.




AbstractGraphModel erstellen, bevölkern, ändern können, ohne es der tatsächlichen Flussszene hinzuzufügen. Die Bibliothek ist jetzt als allgemeines Graph-Visualisierungs- und Änderungs-Tool ausgelegt, ohne sich nur auf die Datenausbreitung zu speziellen.Legen Sie diese Option auf False fest, wenn Sie mit QT5 -Version anstelle von QT6 erstellen möchten:
Use_qt6 Mkdir Build && CD Build && cmake .. -duse_qt6 = on oder Mkdir Build && CD Build && cmake .. -duse_qt6 = off
Zum Aufbau einer statischen LIB -Nutzung:
cMake .. -build_shared_libs = off
git clone [email protected]: paceeholder/nodeeditor.git CD Nodeeditor Mkdir Build CD -Build cmake .. Machen Sie -j && Installation
-Dcmake_toolchain_file = <vcpkg_dir> /scripts/buildsystems/scripts/buildsystems/vcpkg.cmake
Vorschläge sind willkommen!
Dmitry Pinaev et al., QT -Knoten, (2022), Github -Repository, https://github.com/paceolder/nodeeditor
Bibtex:
@misc {Pinaev2022,
Autor = {Dmitry Pinaev et al.},
title = {qtnodes. Node Editor},
Jahr = {2017},
publisher = {github},
Journal = {Github Repository},
HowPubliered = { url {https://github.com/paceholder/nodeeditor}},
Commit = {877ddb8c447a7a061a5022e9956a3194132e3dd9}
}
Wenn Sie das Projekt mögen, können Sie mich auf PayPal spenden
Wenn Sie mehr als 100 US -Dollar senden, werde ich 100 US -Dollar an einen Fonds weiterleiten, der kranke Kinder unterstützt, und Ihnen wieder berichten.
Die Version 3 wurde mit einer großzügigen Hilfe von Davide Faconti veröffentlicht
CandeVstudio ist ein kostengünstiger, plattformübergreifender Ersatz für CAN-Simulationssoftware. CandeVstudio ermöglicht das Simulieren von Signalen wie Zündstatus, Türenstatus oder umgekehrte Ausrüstung für jeden Automobilentwickler. Dank der Modularität ist es einfach, neue, benutzerdefinierte Funktionen zu implementieren.

Chigraph ist eine visuelle Programmiersprache für Anfänger, die insofern einzigartig ist, als es sich um ein intuitives Flussdiagramm handelt:

Es verfügt über einfache Bindungen an C/C ++, Paketverwaltung und eine coole Schnittstelle.
SPKGen ist ein Editor für die Spark Partikel-Engine, die eine knotenbasierte Schnittstelle verwendet, um Partikeleffekte für Spiele zu erzielen
