我创建了一个文本框但是如何获得函数的输入。
userbox = Text(root, width = 10, height = 1, wrap = WORD)
userbox.pack()
passwordbox = Text(root, width = 10, height = 1, wrap = WORD)
passwordbox.pack()
b2 = Button(root,text="Submit Login")
b2.pack()
b2.configure(command=login)
我如何处理这个问题。 I.E.如果用户名="名称"和密码="密码" print "welcome"
如果不是print"incorrect login"
答案 0 :(得分:2)
正如@BurhanKhalid指出的那样,你应该使用Tk.Entry()
小部件来做这样的事情。假设您使用的是Tk.Entry
窗口小部件,则可以使用get()
属性获取窗口小部件的文本。
代码:
def login():
if userbox.get() == "name" and passwordbox.get() == "password":
print "welcome"
else:
print"incorrect login"
userbox = Entry(root, width = 10)
userbox.pack()
passwordbox = Entry(root, width = 10)
passwordbox.pack()
b2 = Button(root,text="Submit Login")
b2.pack()
b2.configure(command=login)