मैं एक नोडल-इंटरफ़ेस को लागू करने, मूल रूप से चाहते हैं एक DAG जहां प्रत्येक नोड यह इनपुट कनेक्शन है पर कार्रवाई करता है, और आउटपुट कुछ (जो आप किसी अन्य नोड के लिए कनेक्ट कर सकते हैं)एक नोड-आधारित ग्राफिकल इंटरफ़ेस को कार्यान्वित करना?
कुछ उदाहरण अनुप्रयोगों:
- Apples "Shake" - screenshot
- The Foundrys "Nuke"-screenshot
- MindNode - screenshot
- vvvv-screenshots
- Quartz Composer - screenshot
एक पहला लक्ष्य के रूप में, मैं केवल 2 नोड्स के साथ एक चित्रमय आवेदन करना चाहते हैं। एक "संख्या" जो बस एक निश्चित संख्या को आउटपुट करता है, और एक "जोड़ें" नोड, जो दो इनपुट लेता है और दोनों के योग को आउटपुट करता है।
class Number:
def __init__(self, value):
self.value = value
def eval(self):
return self.value
class Add:
def __init__(self, input1, input2):
self.input1 = input1
self.input2 = input2
def eval(self):
return self.input1.eval() + self.input2.eval()
a = Number(20)
b = Number(72)
adder = Add(a, b)
print adder.eval()
मैं कैसे रैपिंग के बारे में मिल गया होगा:
के रूप में लोगों को इतनी-दूर का जवाब दे दिया है, मैं देख छद्म कोड, कोड में डेटा का प्रतिनिधित्व करने के लिए कैसे Python'y में उदाहरण के लिए का मोटा अनुमान है इस के आसपास एक कस्टम जीयूआई? निम्नलिखित की तरह कुछ, लेकिन थोड़ा कम हाथ से तैयार!
मैं कहां से शुरू होगा? मैं वर्तमान में इसे उद्देश्य-सी/कोको में लिखने की योजना बना रहा हूं, हालांकि मैं अन्य भाषाओं के लिए सुझावों के लिए खुला हूं।
में आपका स्वागत है, योगदान करने के लिए, लेकिन लिंक के साथ जवाब केवल हतोत्साहित किया जाता है चाहने के लिए धन्यवाद। कृपया [उत्तर दिशानिर्देश] की समीक्षा करें (https://stackoverflow.com/help/how-to-answer)। अंगूठे का एक अच्छा नियम लिंक के बिना आपके उत्तर को देखना है और यदि यह कोई मूल्य नहीं देता है, तो विस्तार करने पर विचार करें। – JaredMcAteer