/ / Vstupné pole s tlačidlom Odoslať v Pythone? - python, button, tkinter, vstup do tkinter

Vstupné pole s tlačidlom na odoslanie v pytóne? - python, tlačidlo, tkinter, tkinter-entry

Chcel by som zadať pole pre zadanie hesla a používateľského mena. A tlačidlo "Odoslať" na dne. To je to, čo som dostal tak ďaleko, ale nemôžem zistiť, ako pracovať s mriežkou:

Takže toto je kód, ktorý vytvorí 1 vstupné pole, mená "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()

Toto je môj kód pre tlačidlo odoslania:

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

Neviem, ako dať tieto dva kódy dohromady.

odpovede:

3 pre odpoveď č. 1

Po prvé, don "t mix pack a grid.

Po druhé, tlačidlo má iného rodiča ako váš záznam. vymeniť master s top, A nezabudnite skutočne implementovať svoje callback funkcie, alebo nebude fungovať.

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