Eat*_*les 3 python tkinter button tkinter-entry
我想创建一个密码和用户名输入字段。底部有一个“提交”按钮。这是我到目前为止所得到的,但我不知道如何使用网格:
这是将创建 1 个输入字段的代码,名称为“用户名”
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()
Run Code Online (Sandbox Code Playgroud)
这是我的提交按钮代码:
MyButton1 = Button(master, text="Submit", width=10, command=callback)
MyButton1.grid(row=0, column=0)
Run Code Online (Sandbox Code Playgroud)
我只是不知道如何将这两个代码放在一起。
首先,不要把pack和混在一起grid。
其次,您的按钮与您的条目有不同的父级。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()
Run Code Online (Sandbox Code Playgroud)