3

パスワードとユーザー名の入力欄を作りたいです。そして一番下に「送信」ボタン。これは私がこれまでに得たものですが、グリッドの操作方法がわかりません:

したがって、これは「username」という名前の 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()

そして、これは送信ボタンの私のコードです:

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

この 2 つのコードを組み合わせる方法がわかりません。

4

1 に答える 1

4

まず、 と を混ぜないで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()
于 2012-06-12T01:56:29.350 に答える