回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我第一次在python中使用Tkinter。
我试图让用户输入的输出为小写。
因此,如果输入“TEST”,则输出为“TEST”</p>
<p>我的代码是:</p>
<pre><code>from tkinter import *
# event functions (10:30 mins)
def onClickSubmitButton(): # submit button event handler
userEnteredText = textbox.get() # get the enterd text from the Entry text box
outputTextField.delete(0.0, END) # (14:30 mins)delete all of the output field text contents
outputTextField.insert(END, userEnteredText) # (15:50 mins) output the user eneterd text
#main window (1:30 mins)
window = Tk()
window.title("Python Glossary")
window.configure(background="white")
# display text using - Label (05:30 mins)
Label(window, text="Enter a string and press submit", bg="white", font="none 12 bold").grid(row=1,column=0,sticky=W) # using grid layout
# textbox for text entry - Entry (8:15 mins)
textbox = Entry(window, width=20, bg="white")
textbox.grid(row=2, column=0,sticky=W) # grid position of textbox
# submit button - Button (9:30 mins) - calls onClickSubmitButton function when clicked
Button(window, text="SUBMIT", width=6, command=onClickSubmitButton ).grid (row=2,column=1, sticky =W)
#definitions - Label (11:50 mins)
Label(window, text="\n Your string", bg="white", font="none 12 bold").grid(row=4,column=0,sticky=W) # using grid layout
# output textField - Text(12:40 mins)
outputTextField = Text(window, width=75, height=6, wrap=WORD, background="white",)
outputTextField.grid(row=4, column=1,sticky=W) # grid position of textField
# run the main loop
window.mainloop()
</code></pre>
<p>我试过:</p>
<pre><code>outputTextField.insert.lower(END, userEnteredText)
</code></pre>
<p>但那没用。有什么建议吗</p>