के साथ एक पॉपअप संदेश बॉक्स बनाना मैं एक पॉपअप संदेश बॉक्स बनाना चाहता हूं जो उपयोगकर्ता को इनपुट दर्ज करने के लिए संकेत देता है। मेरे पास इस विधि को कक्षा के अंदर है। मैं this guide by java2s पर अपना कोड लगा रहा हूं।एंट्री फ़ील्ड
class MyDialog:
def __init__(self, parent):
top = self.top = Toplevel(parent)
Label(top, text="Value").pack()
self.e = Entry(top)
self.e.pack(padx=5)
b = Button(top, text="OK", command=self.ok)
b.pack(pady=5)
def ok(self):
print "value is", self.e.get()
self.top.destroy()
root = Tk()
d = MyDialog(root)
root.wait_window(d.top)
लेकिन इसमें, top = self.top = Toplevel(parent)
मेरे लिए काम नहीं करता है।
मेरे पास जो कुछ भी मैं पूरा करने की कोशिश कर रहा हूं उसका एक झटका है।
मेरे कार्यक्रम संरचना इस तरह दिखता है:
class MainUI:
def__int__(self):
...
self.initUI()
def initUI(self):
.......
Popup = Button(self, text="Enter Value", command=self.showPopup)
def showPopup(self):
#create the popup with an Entry here
मैं अजगर में एक संदेश बॉक्स जो उपयोगकर्ता इनपुट स्वीकार करता है कैसे बना सकते हैं?
जब आप कहते हैं "ई भेजें डेटा को मुख्य रूप में वापस कर दिया गया "आपका क्या मतलब है? क्या यह डेटा विजेट में प्रदर्शित होने जा रहा है? –
डेटा वापस भेजकर, मेरा मतलब है कि मान यह है कि टेक्स्ट बॉक्स एक वेरिएबल में संग्रहीत किया जाता है जिसे मैं बाद में प्रोग्राम में हेरफेर करता हूं। – Bharat