https://images.downcodes.com/uploads/20250315/img_67d551fb08c9030.png
QTNodes ถูกมองว่าเป็นห้องสมุดที่ใช้ QT แบบอเนกประสงค์โดยมีวัตถุประสงค์เพื่อพัฒนาตัวแก้ไขโหนดสำหรับแอปพลิเคชันต่างๆ ห้องสมุดสามารถใช้สำหรับการสร้างภาพกราฟอย่างง่ายและการแก้ไขหรือขยายเพิ่มเติมสำหรับการใช้กระบวนทัศน์ dataflow
ไลบรารีเขียนโดยใช้วิธีการดูแบบจำลอง โครงสร้างกราฟทั้งหมดถูกกำหนดโดยคลาสที่ได้มาจาก AbstractGraphModel เป็นไปได้ที่จะสร้างหรือเพิ่มโหนดและการเชื่อมต่อ โครงสร้างข้อมูลพื้นฐานอาจเป็นประเภทหรือการเป็นตัวแทนโดยพลการใด ๆ
ตัวอย่างของ AbstractGraphModel สามารถหรือไม่สามารถแนบกับวัตถุ QGraphicsScene และ QGraphicsView พิเศษ คือวิธีการทำงาน "หัวหัว" ที่เรียกว่าเป็นไปได้
อ่านเอกสารสำหรับ qtnodes
3.0 หากคุณมีโครงการขนาดใหญ่ตาม 2.xx ตรวจสอบให้แน่ใจว่าคุณอ่านเอกสารก่อนและดูตัวอย่างก่อนที่จะตรวจสอบรหัสใหม่ มี Branchses v2 และ v3 สำหรับรุ่น 2.xx และ 3.x ตามลำดับ master สาขามีสถานะ dev ล่าสุด
DataFlowGraphModel คลาสแบบจำลองแบบขยายอนุญาตให้ลงทะเบียน "อัลกอริทึมการประมวลผล" ที่แสดงโดยโหนดและติดตั้งชุดสัญญาณและสล็อตของ QT สำหรับการเผยแพร่ข้อมูลแม้ว่าโหนด
อัลกอริทึมของโหนดจะถูกกระตุ้นเมื่อมาถึงข้อมูลอินพุตใหม่ใด ๆ ผลลัพธ์ที่คำนวณได้จะแพร่กระจายไปยังการเชื่อมต่อเอาต์พุต การเชื่อมต่อใหม่แต่ละครั้งจะดึงข้อมูลที่มีอยู่และเผยแพร่ต่อไป การเปลี่ยนแปลงแต่ละครั้งในโหนดต้นทางจะถูกเผยแพร่ทันทีผ่านการเชื่อมต่อทั้งหมดที่อัปเดตกราฟทั้งหมด




AbstractGraphModel โดยไม่ต้องเพิ่มลงในฉากการไหลจริง ตอนนี้ไลบรารีได้รับการออกแบบให้เป็นเครื่องมือสร้างภาพกราฟและการปรับเปลี่ยนวัตถุประสงค์ทั่วไปโดยไม่มีความเชี่ยวชาญเฉพาะด้านการแพร่กระจายข้อมูลเท่านั้นตั้งค่าตัวเลือกนี้เป็นเท็จหากคุณต้องการสร้างด้วยเวอร์ชัน QT5 แทน QT6:
use_qt6 mkdir build && cd build && cmake .. -duse_qt6 = on หรือ mkdir build && cd build && cmake .. -duse_qt6 = ปิด
สำหรับการสร้าง LIB แบบคงที่:
cmake .. -build_shared_libs = ปิด
git clone [email protected]: paceholder/nodeeditor.git CD Nodeeditor mkdir build บิลด์ซีดี cmake .. ทำ -j && สร้างการติดตั้ง
-dcmake_toolchain_file = <vcpkg_dir> /scripts/buildsystems/scripts/buildsystems/vcpkg.cmake
ยินดีต้อนรับข้อเสนอแนะ!
Dmitry Pinaev et al, โหนด Qt, (2022), ที่เก็บ GitHub, https://github.com/paceholder/nodeeditor
bibtex:
@misc {pinaev2022,
ผู้แต่ง = {dmitry pinaev et al}
title = {qtnodes Node Editor}
ปี = {2017}
publisher = {gitHub}
journal = {repository gitHub},
Howpublished = { url {https://github.com/paceholder/nodeeditor}},
commit = {877ddb8c447a7a061a50222e9956a3194132e3dd9}
-
ถ้าคุณชอบโครงการที่คุณสามารถบริจาคให้ฉันใน PayPal
หากคุณส่งมากกว่า $ 100 ฉันจะส่งต่อ $ 100 ไปยังกองทุนที่สนับสนุนเด็กป่วยและรายงานให้คุณกลับมา
เวอร์ชัน 3 ได้รับการปล่อยตัวด้วยความช่วยเหลือจาก Davide Faconti
Candevstudio เป็นการทดแทนที่ประหยัดค่าใช้จ่ายข้ามแพลตฟอร์มสำหรับซอฟต์แวร์การจำลอง CAN Candevstudio ช่วยให้สามารถจำลองได้สามารถส่งสัญญาณเช่นสถานะการจุดระเบิดสถานะประตูหรืออุปกรณ์ย้อนกลับโดยนักพัฒนายานยนต์ทุกคน ขอบคุณโมดูลมันเป็นเรื่องง่ายที่จะใช้คุณสมบัติใหม่ที่กำหนดเอง

Chigraph เป็นภาษาการเขียนโปรแกรมด้วยภาพสำหรับผู้เริ่มต้นที่ไม่เหมือนใครซึ่งเป็นกราฟการไหลที่ใช้งานง่าย:

มันมีการผูกติดกับ C/C ++ การจัดการแพ็คเกจและอินเทอร์เฟซเจ๋ง ๆ
SPKGEN เป็นตัวแก้ไขสำหรับเครื่องยนต์อนุภาค Spark ที่ใช้อินเทอร์เฟซที่ใช้โหนดเพื่อสร้างเอฟเฟกต์อนุภาคสำหรับเกม
