<p>一种方法是使用顶级小部件。一点也不乱。无论如何,要将输入框放置在所需的位置,必须首先设置主(根)帧的尺寸和位置:</p>
<pre><code>from Tkinter import *
import ttk
root = Tk()
root.lift()
w = 300; h = 200; x = 10; y = 10
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
Label(root, text = "Menu Choices:").grid(row=1, column =0)
Label(root, text='1. Baloney and cheese').grid(row=2, column=0, pady=4)
Label(root, text='2. Roast chicken and gravy').grid(row=3, column=0, pady=4)
Label(root, text='3. Pear salad').grid(row=4, column=0, pady=4)
Label(root, text='4. Cateloupe and brocoli soup').grid(row=5, column=0, pady=4)
def store_entry():
print "Entry stored as "+ent.get()
def exit_entry():
print "Entry cancelled"
top.destroy()
top = Toplevel()
top.title('Franks Restaurant')
top.geometry("%dx%d+%d+%d" % (w, h, w+x+20, y))
Label(top, text='Please choose your meal').place(x=10,y=10)
ent = Entry(top); ent.place(x=10, y=50); ent.focus()
Button(top, text="OK", command=store_entry).place(x=10, y=150)
Button(top, text="Cancel", command=exit_entry).place(x=60, y=150)
root.mainloop()
</code></pre>
<p>这是一个将用户输入窗口放置在您想要的位置的示例。您需要实现它来验证和存储用户输入,并为您需要的任意多个用户提供支持。在</p>