क्या कोई यूआई लाइब्रेरी संदेश बॉक्स या पाइथन में इनपुट बॉक्स बनाने के लिए है?पायथन में संदेश बॉक्स
6
A
उत्तर
11
आपकी सर्वश्रेष्ठ शर्त tkMessageBox मॉड्यूल है, जो सभी प्रणालियों पर काम करना चाहिए (क्योंकि पाइथन आमतौर पर टिंकर के साथ आते हैं)।
यदि आप स्वयं को एक विशिष्ट ऑपरेटिंग सिस्टम तक सीमित कर सकते हैं, तो बेहतर विकल्प उपलब्ध हो सकते हैं।
2
मैंने Wx पायथन के बारे में अच्छी बातें सुनी हैं, जो मल्टी-प्लेटफॉर्म भी है।
3
सरल संदेश बॉक्स और इनपुट बॉक्स इंकगुई का उपयोग करके बनाया जा सकता है, जो टिंकर का उपयोग करके एक छोटी लाइब्रेरी है, जो पाइथन के साथ आता है।
आप EasyGui यहाँ प्राप्त कर सकते: http://easygui.sourceforge.net/
1
Tkinter
से
import *
import os
class Dialog(Toplevel):
def __init__(self, parent, title = None):
Toplevel.__init__(self, parent)
self.transient(parent)
if title:
self.title(title)
self.parent = parent
self.result = None
body = Frame(self)
self.initial_focus = self.body(body)
body.pack(padx=5, pady=5)
self.buttonbox()
self.grab_set()
if not self.initial_focus:
self.initial_focus = self
self.protocol("WM_DELETE_WINDOW", self.cancel)
self.geometry("+%d+%d" % (parent.winfo_rootx()+50,
parent.winfo_rooty()+50))
self.initial_focus.focus_set()
self.wait_window(self)
#
# construction hooks
def body(self, master):
# create dialog body. return widget that should have
# initial focus. this method should be overridden
pass
def buttonbox(self):
# add standard button box. override if you don't want the
# standard buttons
box = Frame(self)
w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE)
w.pack(side=LEFT, padx=5, pady=5)
w = Button(box, text="Cancel", width=10, command=self.cancel)
w.pack(side=LEFT, padx=5, pady=5)
self.bind("<Return>", self.ok)
self.bind("<Escape>", self.cancel)
box.pack()
#
# standard button semantics
def ok(self, event=None):
if not self.validate():
self.initial_focus.focus_set() # put focus back
return
self.withdraw()
self.update_idletasks()
self.apply()
self.cancel()
def cancel(self, event=None):
# put focus back to the parent window
self.parent.focus_set()
self.destroy()
#
# command hooks
def validate(self):
return 1 # override
def apply(self):
pass # override
संबंधित मुद्दे
- 1. पायथन में अलर्ट बॉक्स?
- 2. मैं एमएफसी संदेश बॉक्स
- 3. डिव (संदेश बॉक्स) jQuery
- 4. Win32 कस्टम संदेश बॉक्स
- 5. स्विंग संदेश-बॉक्स में पाठ हाइलाइटिंग सक्षम
- 6. सी # संदेश बॉक्स, परिवर्तनीय उपयोग
- 7. अतिरिक्त जेएस संदेश बॉक्स स्थिति
- 8. .NET में त्रुटि और चेतावनी संदेश बॉक्स को कैसे दिखाएं/संदेश बॉक्स
- 9. पायथन लॉगिंग.info() संदेश
- 10. टेक्स्ट बटन के साथ WinForms संदेश बॉक्स
- 11. डब्ल्यूपीएफ: चेकबॉक्स के साथ संदेश बॉक्स
- 12. संदेश बॉक्स त्रुटि: विदेशी आयात असुरक्षित
- 13. संदेश बॉक्स से जवाब संभाल लें C#
- 14. कस्टम बटन के साथ ExtJs संदेश बॉक्स
- 15. पायथन ओपनसीवी बॉक्स 2 डी
- 16. एक पायथन AssertionError में संदेश कैसे बदलें?
- 17. मैं कोको एप्लिकेशन में एक संदेश बॉक्स कैसे कार्यान्वित करूं?
- 18. सी # में कक्षा से एक संदेश बॉक्स दिखाएं?
- 19. एमवीसी नियंत्रक में संदेश बॉक्स का उपयोग कैसे करें?
- 20. मैं सी # में एक संदेश बॉक्स कैसे बना सकता हूं?
- 21. संदेश बॉक्स में sql क्वेरी द्वारा मुद्रित मूल्य कैसे दिखाएं
- 22. पायथन xlrd: चेतावनी संदेश दबाएं
- 23. tkinter के साथ एक संदेश बॉक्स कैसे बनाएँ?
- 24. क्या मुझे संदेश बॉक्स कॉल करने की आवश्यकता है?
- 25. क्यूटी विंडो कैसे बनाएं संदेश बॉक्स की तरह व्यवहार करें?
- 26. विक्स: रद्द किए बिना सशर्त संदेश बॉक्स दिखाएं
- 27. संदेश दिखा रहा है माउसडाउन पर बॉक्स माउसअप इवेंट
- 28. .NET: कैसे बचें एक संदेश बॉक्स बंद करें। दिखाएं()?
- 29. मैं सी # संदेश बॉक्स बीप को कैसे अक्षम करूं?
- 30. डब्ल्यूपीएफ संदेश बॉक्स बटन ओएस थीम्ड नहीं हैं