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ď č. 1Po 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()