在python中提交按钮的输入字段?

时间:2012-06-12 01:48:24

标签: python button tkinter tkinter-entry

我想创建一个密码和用户名输入字段。底部有一个“提交”按钮。 这是我到目前为止所得到的,但我无法弄清楚如何使用网格:

因此,这是将创建1个输入字段的代码,名称为“username”

from Tkinter import *
top = Tk()
L1 = Label(top, text="User Name")
L1.pack( side = LEFT)
E1 = Entry(top, bd =5)
E1.pack(side = RIGHT)
top.mainloop()

这是我提交按钮的代码:

MyButton1 = Button(master, text="Submit", width=10, command=callback)
MyButton1.grid(row=0, column=0)

我只是不知道如何将这两个代码放在一起。

1 个答案:

答案 0 :(得分:3)

首先,不要混用packgrid

其次,您的按钮的父级与您的条目不同。将master替换为top。 并且不要忘记实际实现您的callback功能,否则它将无效。

from Tkinter import *

def callback():
    print 'You clicked the button!'

top = Tk()
L1 = Label(top, text="User Name")
L1.grid(row=0, column=0)
E1 = Entry(top, bd = 5)
E1.grid(row=0, column=1)

MyButton1 = Button(top, text="Submit", width=10, command=callback)
MyButton1.grid(row=1, column=1)

top.mainloop()