मैं एक दृश्य और एक मॉडल लागू कर रहा हूं जहां मैं आंतरिक रूप से (खींचकर) दोनों आइटमों का समर्थन करना चाहता हूं, और आइटम कॉपी करना (खींचते समय Ctrl दबाकर)। मैंने निर्देशों के अनुसार मुझे जो कुछ करने की ज़रूरत है वह सब किया है। मैंने माइम फ़ंक्शंस सेट अप किया है, मैंने RemoveRows(), और झंडे() को कार्यान्वित किया है। समस्या तब होती है जब मैं खींचता हूं, यह एक प्रतिलिपि ऑपरेशन के लिए डिफ़ॉल्ट होता है (मुझे तीर कर्सर को प्लस साइन के साथ मिलता है, और यह वास्तव में मॉडल में एक नया बनाकर आइटम कॉपी करता है)।क्यूटी ड्रैग/ड्रॉप: प्रतिलिपि सक्षम होने पर स्थानांतरित नहीं हो सकता है (उबंटू जीनोम)
एकमात्र अंतर जो मैं देख सकता हूं वह यह है: यदि मैं समर्थित डॉपएक्शन() में केवल Qt :: MoveAction लौटाता हूं, तो यह केवल चलता है। अगर मैं लौटता हूं (क्यूटी :: CopyAction | Qt :: MoveAction), यह केवल प्रतियां।
कोई विचार? मैं इसे नॉटिलस (जीनोम) या विंडोज़ फ़ाइल एक्सप्लोरर में फ़ाइलों की तरह काम करना चाहता हूं: खींचें आइकन को चारों ओर ले जाएं, ctrl + drag उन्हें कॉपी करता है।
विंडोज़ पर भी यही समस्या होती है, लेकिन 'Qt :: MoveAction' पसंदीदा विकल्प होने के साथ। –
यदि कोई चाहें तो समस्या का प्रदर्शन करने के लिए मैं कुछ उदाहरण कोड पोस्ट कर सकता हूं। –
चूंकि इसने अंत में मेरे प्रश्न का उत्तर नहीं दिया, जो महसूस करते हैं कि वे बक्षीस के लायक हैं? –