पर संदेश विजेट का टेक्स्ट कैसे बदलें, इसलिए मैं एक प्रोग्राम बना रहा हूं जिसके लिए उपयोगकर्ता को मूल्य में प्रवेश करना आवश्यक है। मैं चाहता हूं कि संदेश विजेट (या लेबल विजेट) के माध्यम से प्रदर्शित किया जाए और जब भी कोई नया इनपुट दर्ज हो जाए तो अपडेट करें।पायथन: उपयोगकर्ता इनपुट
def Enter():
s = v.get()
print (v.get())
e.delete(0, END)
e.insert(0, "")
#Code, Code, Code
...
# Area To Enter Text
v = StringVar()
e = Entry(root, textvariable=v)
e.pack()
m = Message(root, text = "Your Input")
m.pack()
# Enter Button
b = Button(root, text="OK", command=Enter)
b.pack()
क्या संदेश विजेट के पाठ को प्रतिस्थापित करने के लिए v के चर के लिए कोई तरीका है ??
नोट:
अगर मैं textvariable
साथ text
की जगह है, यह पाठ के बाद हर चरित्र कुंजी दबाने अपडेट हो जाता है, जैसा कि मैंने जब उपयोगकर्ता बटन दबाता है यह अद्यतन करने की जरूरत है, जहां।
मेरे पूरा कोड:
from tkinter import *
import os
# All Functions Below
def callback():
print ("HI")
def Exit():
os._exit(0)
def Enter():
s = e.get()
print (e.get())
m.configure(text=s)
e.delete(0, END)
e.insert(0, "")
def Population():
root = Tk
root.mainloop()
def SurvivalRate():
root = Tk
root.mainloop()
def BirthRate():
root = Tk
root.mainloop()
def NewGen():
root = Tk
root.mainloop()
root = Tk()
generation = 0
menubar = Menu(root)
menubar.add_command(label="Hello!", command=callback)
menubar.add_command(label="Quit!", command=Exit)
# Area To Enter Text
e = Entry(root)
e.pack()
m = Message(root, text = e)
m.pack()
# Enter Button
b = Button(root, text="OK", command=Enter)
b.pack()
Pop = Button(root, text="Population", command=Population)
Pop.pack()
टिंकर बटन के 'कमांड' पैरामीटर पर नज़र डालें। – galah92
धन्यवाद! कुछ घंटों को पढ़ाना है, इसे आज रात में देखेंगे :) –
ठीक है। लेकिन अब 'PY_VAR0' के बजाय, यह' .56748976' लौटाता है। लेकिन मैं वापस आने तक इंतजार कर सकता हूं। या अगर कोई और मदद कर सकता है, तो इसकी सराहना की जाएगी। – DavalliTV