message entry box at center

Peter Otten __peter__ at web.de
Thu Feb 28 13:53:27 EST 2008


asit wrote:

> On Feb 28, 7:53 pm, Peter Otten <__pete... at web.de> wrote:
>> asit wrote:
>> > i want to show the entry button at the center of the window. How is it
>> > possible ??
>> > from Tkinter import *
>>
>> > def callback():
>> > print e.get()
>>
>> > master=Tk()
>> > e=Entry(master)
>>
>> e.pack(expand=True)
>>
>> > e.focus_set()
>>
>> > b=Button(master,text="get",width=10,command=callback)
>> > b.pack(anchor=CENTER)
>>
>> > master.mainloop()
>>
>> For more complex layouts have a look at the grid geometry manager.

> but here there is another problem. there is a huge gap between get
> button and message entry button when maximized.

Here are two more variants:

# large Entry widget
from Tkinter import *

master = Tk()
e = Entry(master)
e.pack(expand=1, fill=BOTH)
b = Button(master, text="get")
b.pack()

master.mainloop()

# nested Frame widget
from Tkinter import *

master = Tk()
panel = Frame(master)
panel.pack(expand=1)
e = Entry(panel)
e.pack()
b = Button(panel, text="get")
b.pack()

master.mainloop()

Peter



More information about the Python-list mailing list