मैं पाइथन स्क्रिप्ट में सरल संवाद पॉप अप करने का सबसे आसान तरीका चाहता हूं। आदर्श रूप में, समाधान होगा:पायथन में ग्राफिकल संवाद पॉप अप करने का सबसे आसान क्रॉस-प्लेटफार्म तरीका क्या है?
- विंडोज, ओएस एक्स, Gnome, केडीई पर काम
- देखो किसी भी ओएस
- आवश्यकता होती है कम से कम कोड पर एक देशी संवाद
एक सरल पॉप अप करने के लिए की तरह मानक संवाद केवल न्यूनतम कोड की आवश्यकता होनी चाहिए। अनिवार्य रूप से आप बस "इस पाठ के साथ एक मानक संवाद पॉप अप" कह रहे हैं, या "चर एक्स के साथ एक संवाद पॉप अप करें और वैरिएबल वाई में फ़ीड प्रतिक्रिया"।
यह सरल लिपियों के लिए है जो अन्यथा कमांड लाइन पर चलेंगे। मैं जीयूआई ढांचे के बारे में नहीं जानना चाहता हूं या कोड स्थापित करना है जो कहता है "एक जीयूआई थ्रेड शुरू करें, एक ईवेंट हैंडलर पंजीकृत करें, कुछ विंडो गुणों को कॉन्फ़िगर करें, लूप चलाएं", आदि। मैं सेट नहीं करना चाहता एक खिड़की ऊपर या खिड़की के बाद बंद करें। मैं इसे विंडो और/या बटन और/या चेकबॉक्स में रखने के लिए पाठ देता हूं, यह उस उपयोगकर्ता को देता है जो उपयोगकर्ता ने क्लिक किया था। बाकी सब कुछ स्वचालित रूप से ख्याल रखा जाना चाहिए।
message_box('File conversion complete')
एक "ठीक" बटन के साथ एक मानक संवाद बॉक्स के लिए
, या
balloon_tip('File conversion complete')
एक सिस्टम ट्रे पॉपअप गुब्बारे के लिए
, या
format = button_box('Which file format do you want?', 'JPG', 'PNG')
और वे में से एक प्रेस: उदाहरण के लिए दो बटन, और फिर format
'JPG'
, या
response = text_query('What would you like to name the file?')
के बराबर है
और वे बॉक्स में टाइप करने के बाद और ठीक दबाएं, response
अब 'bananas.txt'
के बराबर है। कोई अन्य कोड आवश्यक है। खराब उपयोगकर्ता के लिए कोई बदसूरत कमांड लाइन संकेत नहीं देती है।
मैंने ज़ेनिटी और इज़ीगुई को उदाहरण के उत्तर के रूप में सूचीबद्ध किया है, क्योंकि वे जो चाहते हैं उसके समान हैं, लेकिन सही नहीं हैं।
[Previously asked on Python Forum]
इसके अलावा डुप्लिकेट पर सभी दस्तावेज़ (वास्तव में ग्रेग Hewgill की तुलना में ज़्यादा सटीकता डुप्लिकेट): http://stackoverflow.com/
साथ स्थापित करें प्रश्न/257398/संदेश-बॉक्स-इन-पायथन http://stackoverflow.com/questions/1052420/tkkinter-message-box –
हम्म ... python-forum.or के लिंक के बाद जी सवाल, प्रश्न का बिंदु एसओ पर जो दिखाया गया है उसमें काफी बदलाव करता है। एसओ पर, शीर्षक और पाठ दृढ़ता से सुझाव देते हैं कि शीर्ष प्राथमिकता सरल संवाद है। लेकिन python-forum.org पर, यह स्पष्ट हो जाता है कि प्राथमिकता देशी दिखने और महसूस करने वाली है, और यह कि टिंकर एक विकल्प नहीं है। यह वास्तव में सब कुछ बदलता है, क्योंकि कम-आधारित समाधान सबसे स्पष्ट सरल हैं। –
वे दोनों प्राथमिकता हैं। :) – endolith