बनाएं मैं एक मल्टी-टच डेस्कटॉप एप्लिकेशन लिखने की कोशिश कर रहा हूं। मेरे पास एक क्यूएमएल आधारित एप्लिकेशन है और अब मैं एक ही समय में एक से अधिक QML तत्व खींचने का प्रयास करता हूं।एक मल्टी-टच क्यूटी 5.1 एप्लिकेशन
मैंने MultiPointTouchArea
का उपयोग करने की कोशिश की, लेकिन यह काम नहीं करता है। तो मुझे 2 तत्व मिल गए। उदाहरण के लिए 2 चित्र, जो एक ही समय में दो अलग-अलग व्यक्तियों द्वारा खींचने योग्य होना चाहिए।
यदि मैं MultiPointTouchArea
युक्त एक आयत को परिभाषित करता हूं और मैं प्रत्येक चित्र के साथ एक touchPoint
लिंक करता हूं, तो पहला स्पर्श ईवेंट पहली तस्वीर को स्थानांतरित करता है और दूसरा स्पर्श ईवेंट दूसरी तस्वीर को स्थानांतरित करता है।
:
Rectangle {
width: 400; height: 400
MultiPointTouchArea {
anchors.fill: parent
touchPoints: [
TouchPoint { id: point1 },
TouchPoint { id: point2 }
]
}
Rectangle {
width: 30; height: 30
color: "green"
x: point1.x
y: point1.y
}
Rectangle {
width: 30; height: 30
color: "yellow"
x: point2.x
y: point2.y
}
}
यह नहीं है कि मैं क्या देख रहा हूँ। मैं उन्हें आगे बढ़ना चाहता हूं, अगर वे एक-दूसरे को परेशान किए बिना स्पर्श स्पर्श घटनाओं के आदेश के बिना, स्पर्श किए गए और खींचें, दोनों एक ही समय में। क्या यह qml में संभव है? या मुझे एक सी ++ फ़ंक्शन कोड करना है?
मुझे आशा है कि आप मेरी समस्या को समझेंगे।
यदि आप न्यूनतम QML कोड उदाहरण जोड़ सकते हैं, तो यह बहुत अच्छा जवाब होगा। – hyde