https://images.downcodes.com/uploads/20250315/img_67d551fb08c9030.png
يُصوَّر QTNODES كمكتبة قائمة على QT للأغراض العامة التي تهدف إلى تطوير محرري العقدة لمختلف التطبيقات. يمكن استخدام المكتبة لتصور الرسوم البيانية البسيطة وتحريرها أو تمديدها لاستخدام نموذج تدفق البيانات.
المكتبة مكتوبة باستخدام نهج عرض النموذج. يتم تعريف بنية الرسم البياني بأكمله بواسطة فئة مستمدة من AbstractGraphModel . من الممكن إنشاء أو إضافة العقد والاتصالات. يمكن أن تكون هياكل البيانات الأساسية من أي نوع أو تمثيل تعسفي.
يمكن أو لا يمكن إرفاق مثيل لـ AbstractGraphModel بكائنات QGraphicsScene و QGraphicsView المتخصصة. أي ما يسمى طريقة التشغيل "مقطوعة الرأس" هو ممكن.
اقرأ مستندات qtnodes
3.0 . إذا كان لديك مشروع كبير يعتمد على 2.xx ، فتأكد من قراءة الوثائق أولاً ورؤية الأمثلة قبل التحقق من الرمز الجديد. هناك فروع v2 و v3 للإصدارات 2.xx و 3.x على التوالي. يحتوي master الفرع على أحدث حالة DEV.
يسمح DataFlowGraphModel من فئة النماذج الموسعة بتسجيل "خوارزميات معالجة" ممثلة بعقد ومجهزة بمجموعة من إشارات QT وفتحات لنشر البيانات على الرغم من العقد.
يتم تشغيل خوارزمية العقدة عند وصول أي بيانات إدخال جديدة. يتم نشر النتيجة المحسوبة في اتصالات الإخراج. كل اتصال جديد يجلب البيانات المتاحة والانتشار أكثر. يتم نشر كل تغيير في عقدة المصدر على الفور من خلال جميع الاتصالات التي تقوم بتحديث الرسم البياني بأكمله.




AbstractGraphModel دون إضافته إلى مشهد التدفق الفعلي. تم تصميم المكتبة الآن لتكون أداة تصور وتعديل الرسوم البيانية للأغراض العامة ، دون التخصص على انتشار البيانات فقط.اضبط هذا الخيار على FALSE إذا كنت ترغب في الإنشاء باستخدام إصدار QT5 بدلاً من QT6:
use_qt6 mkdir build && cd build && cmake .. -duse_qt6 = on أو mkdir build && cd build && cmake .. -duse_qt6 = Off
لبناء استخدام lib ثابت:
cmake .. -build_shared_libs = Off
git clone [email protected]: paceholder/nodeeditor.git CD Nodeeditor MKDIR بناء بناء القرص المضغوط cmake .. جعل -J && قم بتثبيت
-dcmake_toolchain_file = <vcpkg_dir> /scripts/buildsystems/scripts/buildsystems/vcpkg.cmake
أي اقتراحات مرحب بها!
Dmitry Pinaev et al ، QT Notes ، (2022) ، github ropository ، https://github.com/paceholder/nodeeditor
bibtex:
misc {pinaev2022 ،
المؤلف = {Dmitry Pinaev et al} ،
العنوان = {qtnodes. محرر العقدة} ،
السنة = {2017} ،
Publisher = {github} ،
Journal = {github repository} ،
howpublished = { url {https://github.com/paceholder/nodeeditor}} ،
الالتزام = {877ddb8c447a7a061a5022e9956a3194132e3dd9}
}
إذا كنت تحب المشروع ، فيمكنك التبرع بي على PayPal
إذا قمت بإرسال أكثر من 100 دولار ، فسوف أقوم بإعادة توجيه 100 دولار إلى بعض الأموال التي تدعم الأطفال المرضى وأبلغك.
تم إصدار الإصدار 3 بمساعدة سخية من Davide Faconti
Candevstudio هو بديل فعال من حيث التكلفة ، عبر الطورة لبرامج CAN Simulation. يمكّن Candevstudio من محاكاة إشارات مثل حالة الإشعال أو حالة الأبواب أو العتاد العكسي من قبل كل مطور سيارات. بفضل Modularity ، من السهل تنفيذ ميزات جديدة مخصصة.

Chigraph هي لغة برمجة مرئية للمبتدئين الفريدة من نوعها من حيث أنها رسم بياني تدفق بديهي:

إنه يتميز بروابط سهلة لـ C/C ++ وإدارة الحزم وواجهة رائعة.
SPKGEN هو محرر لمحرك جزيئات Spark يستخدم واجهة تعتمد على العقدة لإنشاء تأثيرات الجسيمات للألعاب
