https://images.downcodes.com/uploads/20250315/img_67d551fb08c9030.png
Qtnodes는 다양한 응용 프로그램을위한 노드 편집기 개발을 목표로하는 일반 목적 QT 기반 라이브러리로 생각됩니다. 이 라이브러리는 간단한 그래프 시각화 및 편집 또는 DataFlow 패러다임을 사용하기 위해 더 확장 할 수 있습니다.
라이브러리는 Model-View 접근법을 사용하여 작성됩니다. 전체 그래프 구조는 AbstractGraphModel 에서 파생 된 클래스로 정의됩니다. 노드와 연결을 만들거나 추가 할 수 있습니다. 기본 데이터 구조는 임의의 유형 또는 표현 일 수 있습니다.
AbstractGraphModel 의 인스턴스는 전문화 된 QGraphicsScene 및 QGraphicsView 객체에 첨부 될 수 있거나 첨부 될 수 없습니다. 즉 소위 "헤드리스"모드 오페라가 가능합니다.
Qtnodes의 문서를 읽으십시오
3.0 에서 많은 클래스가 변경되었습니다. 2.xx 기반으로 한 큰 프로젝트가있는 경우 먼저 문서를 읽고 새 코드를 확인하기 전에 예제를 확인하십시오. 버전 2.xx 및 3.x 의 경우 Branchs v2 및 v3 각각 있습니다. 지점 master 에는 최신 DEV 상태가 포함되어 있습니다.
확장 된 모델 클래스 DataFlowGraphModel 노드로 표시되는 "처리 알고리즘"을 등록 할 수 있으며 노드를 통해 데이터를 전파하기 위해 일련의 QT 신호 및 슬롯 세트가 장착되어 있습니다.
노드의 알고리즘은 새로운 입력 데이터가 도착하면 트리거됩니다. 계산 된 결과는 출력 연결로 전파됩니다. 각각의 새로운 연결은 사용 가능한 데이터를 가져오고 전파가 더욱 발전합니다. 소스 노드의 각 변경 사항은 전체 그래프를 업데이트하는 모든 연결을 통해 즉시 전파됩니다.




AbstractGraphModel 의 파생물을 생성, 채우고 수정할 수 있습니다. 라이브러리는 이제 데이터 전파에 대한 전문화없이 일반 목적 그래프 시각화 및 수정 도구로 설계되었습니다.QT6 대신 QT5 버전으로 빌드하려면이 옵션을 False로 설정하십시오.
use_qt6 mkdir build && cd build && cmake .. -duse_qt6 = on 또는 mkdir build && cd build && cmake .. -duse_qt6 = off
정적 리브 사용을 위해 :
cmake .. -Build_shared_libs = OFF
git clone [email protected] : Paceholder/Nodeeditor.git CD Nodeeditor mkdir 빌드 CD 빌드 cmake .. -j && 설치를 만듭니다
-dcmake_toolchain_file = <vcpkg_dir> /scripts/buildsystems/scripts/buildsystems/vcpkg.cmake
모든 제안을 환영합니다!
Dmitry Pinaev et al, QT Nodes, (2022), Github Repository, https://github.com/paceholder/nodeeditor
Bibtex :
@misc {pinaev2022,
저자 = {Dmitry Pinaev et al},
제목 = {qtnodes. 노드 편집기},
연도 = {2017},
게시자 = {github},
저널 = {github 리포지토리},
howpublished = { url {https://github.com/paceholder/nodeeditor}},
Commit = {877ddb8c447a7a061a5022E9956A3194132E3DD9}
}
프로젝트가 마음에 들면 PayPal에 나를 기부 할 수 있습니다.
100 달러 이상을 보내면 아픈 어린이를 지원하는 펀드에 100 달러를 전달하고 다시보고 할 것입니다.
버전 3은 Davide Faconti의 관대 한 도움으로 출시되었습니다.
Candevstudio는 CAN 시뮬레이션 소프트웨어를위한 비용 효율적인 크로스 플랫폼 교체입니다. Candevstudio를 사용하면 모든 자동차 개발자가 점화 상태, 도어 상태 또는 리버스 기어와 같은 캔 신호를 시뮬레이션 할 수 있습니다. 모듈 식 덕분에 새로운 사용자 정의 기능을 쉽게 구현할 수 있습니다.

Chigraph는 직관적 인 흐름 그래프라는 점에서 독특한 초보자를위한 시각적 프로그래밍 언어입니다.

C/C ++, 패키지 관리 및 멋진 인터페이스에 쉽게 바인딩 할 수 있습니다.
SPKGEN은 노드 기반 인터페이스를 사용하여 게임의 입자 효과를 만드는 Spark Particles 엔진의 편집기입니다.
