Python 如何从用户输入的框中取出字符串?特金特蟒蛇
您好,我正在tkinter上制作一个登录程序,当使用用户能够输入字符串的box小部件时,我遇到了问题。我试图把这个字符串取出并存储在一个变量中,为下一次做准备,但我尝试的方式实际上并没有保存任何东西,是否有我做错了什么Python 如何从用户输入的框中取出字符串?特金特蟒蛇,python,tkinter,Python,Tkinter,您好,我正在tkinter上制作一个登录程序,当使用用户能够输入字符串的box小部件时,我遇到了问题。我试图把这个字符串取出并存储在一个变量中,为下一次做准备,但我尝试的方式实际上并没有保存任何东西,是否有我做错了什么 from tkinter import * Wsignup = Tk() Wsignup.title('Sign up') UserLabel = Label(Wsignup, text = "Please enter your new username: ") Us
from tkinter import *
Wsignup = Tk()
Wsignup.title('Sign up')
UserLabel = Label(Wsignup, text = "Please enter your new username: ")
UserLabel.grid(row = 1, column = 1, sticky = E)
UserEntry = Entry(Wsignup)
UserEntry.grid(row = 1, column = 2, sticky = E)
Username = UserEntry.get()
PassLabel = Label(Wsignup, text = "Please enter your new password: ")
PassLabel.grid(row = 2, column = 1, sticky = E)
PassEntry = Entry(Wsignup, show = '*')
PassEntry.grid(row = 2, column = 2, sticky = E)
Password = PassEntry.get()
在用户有机会输入内容之前,您正在调用get()
。添加一个按钮并在回调函数中调用get()
:
def callback():
# global Username, Password # if you want to set global variables
Username = UserEntry.get()
Password = PassEntry.get()
print(Username, Password) # or whatever you need to do with them
Button(Wsignup, text="Login", command=callback).grid(row=3,column=1)
在用户有机会输入内容之前,您正在调用
get()
。添加一个按钮并在回调函数中调用get()
。此外,您还需要调用mainloop
,以使GUI正常工作。类似于结尾处的Wsignup.mainloop()
。否则GUI将直接关闭。