https://images.downcodes.com/uploads/20250315/img_67d551fb08c9030.png
O QTNODES é concebido como uma biblioteca baseada em QT de uso geral, com o objetivo de desenvolver editores de nós para várias aplicações. A biblioteca pode ser usada para visualização e edição de gráficos simples ou se estendida ainda mais para usar o paradigma de fluxo de dados.
A biblioteca está escrita usando a abordagem de visão de modelo. Toda a estrutura do gráfico é definida por uma classe derivada do AbstractGraphModel . É possível criar ou adicionar nós e conexões. As estruturas de dados subjacentes podem ser de qualquer tipo ou representação arbitrária.
Uma instância de AbstractGraphModel poderia ou não poderia ser anexada a objetos especializados QGraphicsScene e QGraphicsView . Ou seja, o chamado modus operandi "sem cabeça" é possível.
Leia os documentos para Qtnodes
3.0 . Se você teve um grande projeto com base no 2.xx , leia a documentação primeiro e consulte os exemplos antes de verificar o novo código. Existem ramificações v2 e v3 para versões 2.xx e 3.x , respectivamente. O master da filial contém o mais recente estado de desenvolvimento.
A classe de modelo de modelo estendida DataFlowGraphModel permite registrar "algoritmos de processamento" representados por nós e está equipado com um conjunto de sinais e slots do QT para propagar os dados por meio dos nós.
O algoritmo do nó é acionado ao chegar de novos dados de entrada. O resultado calculado é propagado para as conexões de saída. Cada nova conexão busca dados e propagações disponíveis é mais adiante. Cada alteração no nó de origem é imediatamente propagada através de todas as conexões que atualizam o gráfico inteiro.




AbstractGraphModel sem adicioná -lo à cena do fluxo real. A biblioteca agora foi projetada para ser uma ferramenta de visualização e modificação de gráficos de uso geral, sem especialização apenas sobre a propagação de dados.Defina esta opção como false se você quiser construir com a versão qt5 em vez de qt6:
Use_qt6 mkdir build && cd build && cmake .. -duse_qt6 = on ou mkdir build && cd build && cmake .. -duse_qt6 = off
Para construir um uso estático da Lib:
cmake .. -build_shared_libs = off
git clone [email protected]: PACEHOISTER/NODEEDITOR.GIT CD Nodeeditor mkdir Build CD Build cmake .. Make -j && Faça a instalação
-Dcmake_toolchain_file = <vcpkg_dir> /scripts/buildsystems/scripts/buildsystems/vcpkg.cmake
Quaisquer sugestões são bem -vindas!
Dmitry Pinaev et al., QT, (2022), Github Repository, https://github.com/paceholder/nodeeditor
Bibtex:
@misc {pinaev2022,
autor = {Dmitry Pinaev et al},
title = {qtnodes. Editor de nó},
ano = {2017},
editor = {github},
Journal = {Repositório Github},
HowPublished = { url {https://github.com/paceholder/nodeeditor}},
Commit = {877DDB8C447A7A061A5022E9956A3194132E3DD9}
}
Se você gosta do projeto, poderia me doar no PayPal
Se você enviar mais de US $ 100, encaminharei US $ 100 para algum fundo que apoia crianças doentes e relatarei a você de volta.
A versão 3 foi lançada com uma ajuda generosa de Davide Faconti
O CANDEVSTUDIO é uma substituição de plataforma cruzada e econômica para o software de simulação CAN. O candevstudio permite simular sinais, como status de ignição, status de portas ou engrenagem reversa por todos os desenvolvedores automotivos. Graças à modularidade, é fácil implementar novos recursos personalizados.

Chigraph é uma linguagem de programação visual para iniciantes que é única, pois é um gráfico de fluxo intuitivo:

Possui ligações fáceis para C/C ++, gerenciamento de pacotes e uma interface legal.
O SPKGEN é um editor do mecanismo de partículas de faísca que usa uma interface baseada em nós para criar efeitos de partículas para jogos
