मैं wxPython में ड्रैग और ड्रॉप द्वारा थोड़ा परेशान हूं (लेकिन शायद यह प्रश्न अन्य जीयूआई ढांचे में भी खींचने और ड्रॉप करने के लिए संबंधित हैं)। ढांचे में कुछ कॉलबैक (ऑनइंटर और ऑनड्रागओवर) प्रदान किए जाते हैं जो मुझे सिस्टम को सूचित करने की अनुमति देते हैं कि वर्तमान माउस स्थिति किसी भी चीज़ को छोड़ने के लिए एक वैध स्थान है जिसे खींच लिया जा रहा है। इन तरीकों से मैं wx.DragNone, wx.DragCopy, आदि वापस कर सकता हूं। मुझे क्या परेशान है कि इन तरीकों से मुझे गेटडाटा को कॉल करने की अनुमति नहीं है, जिसका अर्थ है कि मुझे उस डेटा की जांच करने की अनुमति नहीं है जिसे उपयोगकर्ता खींच रहा है। अगर मैं डेटा नहीं देख पा रहा हूं, तो मुझे यह कैसे पता होना चाहिए कि उपयोगकर्ता को यहां छोड़ना ठीक है या नहीं?wxpython: मैं OnDragOver में ड्रैग किए गए डेटा की जांच कैसे करूं?
5
A
उत्तर
1
एक समाधान, जो सीमित उपयोगिता का हैक है, जब ड्रैग शुरू किया जाता है, तो ड्रैग किए गए डेटा को कहीं भी वैश्विक या स्थैतिक संदर्भ में संग्रहीत करें। इस तरह, OnEnter और OnDragOver हैंडलर में, डेटा को खींचने के लिए संदर्भ प्राप्त करना संभव है। यह निश्चित रूप से केवल उसी एप्लिकेशन के भीतर ड्रैग के लिए उपयोगी है (वास्तव में एप्लिकेशन का एक ही उदाहरण)।
1
OnEnter
और OnDragOver
विधियों में खींचने वाले डेटा को देखने का कोई तरीका नहीं है।
मुझे मिला एकमात्र समाधान ड्रैग किए गए आइटम को कुछ इंस्टेंस वैरिएबल में स्टोर करना है जो इन तरीकों के अंदर पठनीय है।
संबंधित मुद्दे
- 1. मैं विम में लोड किए गए प्लगइन कैसे सूचीबद्ध करूं?
- 2. मैं लोचदार खोज पर डुप्लिकेट डेटा की जांच कैसे करूं?
- 3. , मैं विशिष्टता की जांच कैसे करूं?
- 4. मैं विकेट टेक्स्टफील्ड में शून्य मानों की जांच कैसे करूं?
- 5. मैं नेटवर्क कनेक्शन की जांच कैसे करूं?
- 6. हाइबरनेट मैप किए गए कक्षाओं में इनविरिएंट की जांच करें
- 7. मैं PHP में परिभाषित स्थिरांक की जांच कैसे करूं?
- 8. मैं सी # में दूषित टीआईएफएफ छवियों की जांच कैसे करूं?
- 9. मैं जावास्क्रिप्ट में स्वरों की जांच कैसे करूं?
- 10. स्ट्रीम किए गए यूएसबी डेटा
- 11. एंड्रॉइड - इंस्टॉल किए गए ऐप्स - अखंडता जांच
- 12. jQuery: मैं कोड में ड्रैग और ड्रॉप अनुकरण कैसे करूं?
- 13. ASP.NET में ListView में चेकबॉक्स की चेक किए गए चेंज किए गए ईवेंट पर डेटा कुंजी कैसे खोजें?
- 14. wxPython
- 15. मैक ओएस एक्स पर मैं wxPython कैसे स्थापित करूं?
- 16. मैं डिस्क पर इकाई को सहेजने की जांच कैसे करूं?
- 17. मैं संग्रहीत misencoded डेटा कैसे परिवर्तित करूं?
- 18. jQuery ड्रैगगेबल + ड्रॉपपेबल - भौतिक रूप से ड्रैग किए गए आइटम को गिराए गए कंटेनर में
- 19. मैं SQL सर्वर में अनुक्रमित दृश्य के आकार की जांच कैसे करूं?
- 20. मैं wxPython एप्लिकेशन की एक संवाद विंडो को सुरक्षित रूप से कैसे नष्ट करूं?
- 21. मैं जावास्क्रिप्ट के साथ एक स्केल किए गए एसवीजी तत्व की चौड़ाई कैसे प्राप्त करूं?
- 22. WxPython
- 23. ऑब्जेक्ट विधियों में आप असाइन किए गए (स्वयं) की जांच क्यों करेंगे?
- 24. मैं शेफ में चाकू के माध्यम से सिस्टम में किए गए परिवर्तनों को कैसे ट्रैक करूं?
- 25. मैं Android Seekbar पर "ड्रैग" गति कैसे रद्द करूं?
- 26. सी # में, मैं वेब सेवा कॉल में उपयोग किए गए SOAP को कैप्चर कैसे करूं?
- 27. मैं ग्रहण में वर्तनी जांच कैसे सक्षम करूं?
- 28. मैं पीडीएफ में एचटीएमएल फॉर्म डेटा कैसे आउटपुट करूं?
- 29. मैं जावास्क्रिप्ट में डेटा तालिका से डेटा कैसे प्राप्त करूं?
- 30. ओरेकल डेटाबेस में लॉक किए गए उपयोगकर्ताओं की सूची कैसे प्राप्त करूं?
क्या आप इस पर थोड़ा विस्तार कर सकते हैं। मैं एक मजेदार परियोजना के लिए डब्ल्यूएक्स का उपयोग करने की योजना बना रहा था। एक एक्स/वाई रिटर्न के साथ खींचना, मैं कुछ गिन रहा था। –
ओह, आप देख सकते हैं कि डेटा कहां गिराया गया है, आप यह नहीं देख सकते कि खींचने के दौरान क्या खींचा जा रहा है (उपयोगकर्ता माउस बटन से जाने देता है), जो कभी-कभी उपयोगी होता है (उदाहरण के लिए यदि आप माउस पॉइंटर को बदलना चाहते हैं खींचा सामग्री)। – DzinX