https://images.downcodes.com/uploads/20250315/img_67d551fb08c9030.png
Qtnodes dipahami sebagai perpustakaan berbasis QT tujuan umum yang bertujuan mengembangkan editor simpul untuk berbagai aplikasi. Perpustakaan dapat digunakan untuk visualisasi dan pengeditan grafik sederhana atau diperluas lebih jauh untuk menggunakan paradigma DataFlow.
Perpustakaan ditulis menggunakan pendekatan model-view. Seluruh struktur grafik ditentukan oleh kelas yang berasal dari AbstractGraphModel . Dimungkinkan untuk membuat atau menambahkan node dan koneksi. Struktur data yang mendasarinya dapat berupa jenis atau representasi sewenang -wenang.
Sebuah contoh dari AbstractGraphModel dapat atau tidak dapat dilampirkan pada objek QGraphicsScene dan QGraphicsView khusus. Yaitu apa yang disebut modus operandi "tanpa kepala" adalah mungkin.
Baca dokumen untuk qtnodes
3.0 . Jika Anda memiliki proyek besar berdasarkan 2.xx , pastikan Anda membaca dokumentasi terlebih dahulu dan lihat contoh sebelum memeriksa kode baru. Ada cabang v2 dan v3 untuk versi 2.xx dan 3.x masing -masing. master cabang berisi keadaan dev terbaru.
Kelas model Extended DataFlowGraphModel memungkinkan untuk mendaftarkan "algoritma pemrosesan" yang diwakili oleh node dan dilengkapi dengan satu set sinyal QT dan slot untuk menyebarkan data melalui node.
Algoritma node dipicu setelah tiba dari data input baru. Hasil yang dihitung disebarkan ke koneksi output. Setiap koneksi baru mengambil data dan perambatan yang tersedia lebih lanjut. Setiap perubahan dalam node sumber segera diperbanyak melalui semua koneksi yang memperbarui seluruh grafik.




AbstractGraphModel tanpa menambahkannya ke adegan aliran yang sebenarnya. Perpustakaan sekarang dirancang untuk menjadi alat visualisasi dan modifikasi grafik umum, tanpa spesialisasi hanya pada perambatan data.Setel opsi ini ke False jika Anda ingin membangun dengan versi QT5 alih -alih QT6:
Use_qt6 mkdir build && cd build && cmake .. -duse_qt6 = on atau mkdir build && cd build && cmake .. -duse_qt6 = off
Untuk membangun penggunaan lib statis:
cmake .. -build_shared_libs = off
git clone [email protected]: Paceholder/nodeeditor.git Nodeeditor CD MKDIR Build cd build cmake .. buat -j && buat instal
-Dcmake_toolchain_file = <vcpkg_dir> /scripts/buildsystems/scripts/buildsystems/vcpkg.cmake
Saran apa pun dipersilakan!
Dmitry Pinaev et al, qt node, (2022), Github Repository, https://github.com/paceholder/nodeeditor
Bibtex:
@misc {pinaev2022,
penulis = {dmitry pinaev et al},
title = {qtnodes. Editor Node},
tahun = {2017},
publisher = {github},
Journal = {Github Repository},
howpublished = { url {https://github.com/paceholder/nodeeditor}},
commit = {877ddb8c447a7a061a5022e9956a3194132e3dd9}
}
Jika Anda menyukai proyek ini, Anda bisa menyumbangkan saya di Paypal
Jika Anda mengirim lebih dari $ 100, saya akan meneruskan $ 100 ke beberapa dana yang mendukung anak -anak yang sakit dan melapor kepada Anda kembali.
Versi 3 dirilis dengan bantuan dermawan Davide Faconti
Candevstudio adalah penggantian cross-platform yang hemat biaya untuk perangkat lunak simulasi CAN. CandevStudio memungkinkan untuk mensimulasikan sinyal CAN seperti status pengapian, status pintu atau gigi terbalik oleh setiap pengembang otomotif. Berkat modularitas, mudah untuk mengimplementasikan fitur kustom baru.

Chigraph adalah bahasa pemrograman visual untuk pemula yang unik karena itu adalah grafik aliran intuitif:

Ini fitur binding mudah untuk C/C ++, manajemen paket, dan antarmuka keren.
Spkgen adalah editor untuk mesin Spark Particles yang menggunakan antarmuka berbasis simpul untuk membuat efek partikel untuk game
