मैं स्क्रिप्ट इनपुट के लिए सभी मापदंडों को निर्दिष्ट करने के बाद उपयोगकर्ता इनपुट के लिए संकेत देना चाहता हूं। मैंने इस बारे में कई फोरम पोस्ट और स्टैकएक्सचेंज प्रश्न देखे हैं, और वे सभी निष्कर्ष निकालते हैं कि यह अनावश्यक है, लेकिन मुझे लगता है कि मेरा मामला एक अपवाद है। मैं उपयोगकर्ता को डेटा की पुष्टि करने का अवसर देना चाहता हूं, जैसे कि जीपीएस के कितने सेट हैं। वे हां / नहीं सवाल करेंगे ("क्या यह डेटा स्पष्ट रूप से गलत है?"), और स्क्रिप्ट टूल पैरामीटर इनपुट फॉर्म ऐसा नहीं लगता कि यह इसके लिए अच्छा काम करेगा।
मुझे पता है कि टिंकर के ईवेंट हैंडलर आर्कगिस के साथ समस्याएं पैदा करता है, और अन्य फ्रैमवर्क्स में भी ऐसी ही समस्याएं हैं। एक वर्कअराउंड मैंने पाया है कि आपकी स्क्रिप्ट में एक और स्क्रिप्ट है जो एक अलग प्रक्रिया के रूप में चलती है, और दूसरी प्रक्रिया से GUI प्रदर्शित करती है, लेकिन यह थोड़ा बहुत हैकिश लगता है।
जाहिरा तौर पर wxPython काम करता है , लेकिन यह अजगर के साथ शामिल नहीं है। मुझे आर्कजीआईएस के अलावा किसी भी अतिरिक्त आवश्यकताओं के बिना इन लिपियों को वितरित करने में सक्षम होने की आवश्यकता है, ताकि मेरे लिए काम न करें।
स्पष्ट करने के लिए, सबसे महत्वपूर्ण उपयोग उपयोगकर्ता को संकेत देने के लिए होगा जब मेरा सॉफ़्टवेयर सत्यापन जांच डेटा को मान्य नहीं कर सकता है। उदाहरण के लिए, मेरे पास आईडी की एक सूची है जिसे मैं मान्य करना चाहता हूं, लेकिन प्रारूप सुसंगत नहीं है। अगर मैं सॉफ़्टवेयर में मान्य नहीं कर सकता / रही, तो मैं हाँ / नहीं संवाद के साथ उपयोगकर्ता को संकेत देने में सक्षम होना चाहता हूं (उदाहरण के लिए आईडी सामान्य पैटर्न में से एक से मेल नहीं खाती)। यह संभव है कि नए आईडी प्रारूप मेरी जानकारी के बिना बनाए जाएंगे।
एक और उदाहरण: मेरे पास एक फाइल है जिसमें अन्य चीजों के अलावा, प्रारंभ और स्टॉप टाइम की तालिका है। मैं व्यक्तिगत रूप से तालिका की प्रत्येक पंक्ति को मान्य करना चाहता हूं, और चेतावनी डेटा में सभी डेटा, और अन्य चेक को क्रैमिंग करते हुए, बदसूरत तेज़ हो जाएगा।