阅读文本框的内容

时间:2014-06-29 09:45:16

标签: python tkinter

我创建了一个文本框但是如何获得函数的输入。

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"

1 个答案:

答案 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)