/ / Eingabefeld mit Submit-Button in Python? - Python, Button, tkinter, tkinter-Eintrag

Eingabefeld mit Submit Button in Python? - python, button, tkinter, tkinter-entry

Ich möchte ein Passwort und einen Benutzernamen eingeben. Und eine "Senden" -Schaltfläche unten. Dies ist, was ich bis jetzt habe, aber ich kann nicht herausfinden, wie man mit dem Raster arbeitet:

Dies ist also der Code, der 1 Eingabefeld mit Namen "Benutzername" erstellt.

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()

und das ist mein Code für den Submit-Button:

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

Ich weiß einfach nicht, wie ich diese beiden Codes zusammenstellen soll.

Antworten:

3 für die Antwort № 1

Vor allem nicht mischen pack und grid.

Zweitens hat Ihre Schaltfläche ein anderes übergeordnetes Element als Ihr Eintrag. Ersetzen master mit top. Und vergessen Sie nicht, Ihre tatsächlich umzusetzen callback Funktion, oder es funktioniert nicht.

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()