[Tkinter-discuss] How do you get your application to open up
with a specific, static siz e?
Michael Lange
klappnase at web.de
Thu Mar 25 17:42:49 EST 2004
On Thu, 25 Mar 2004 21:51:24 GMT
clnethery at juno.com wrote:
>
> I am developing an application that I want to open up at a specific size. For some reason, I cannot get the application to open up full-size. When I run it, it is minimized and all scrunched up. Specifically, I am wondering why the following line, "Mainframe = Tkinter.Frame(root, width=1015, height=705)" doesn't automatically open the application fullsize.
>
The reason is that your Mainframe widget doesn't contain anything except the MenuBar and the default behavior of
a Frame is to only take the size on the screen that is actually required by the widgets it contains.
If you want to take your Frame the size you defined anyway, you will have to use:
Mainframe.pack(fill = 'both', expand = 1, padx = 5, pady = 5)
Mainframe.pack_propagate(0)
to override this default behavior.
However, if you want to open your app in full-size I would prefer the Tk.geometry() method:
root.geometry('1015x705+0+0')
You can even check out the screenwidth and -height to make this independent from the actual screen resolution settings:
>>> r=Tk()
>>> w, h = r.maxsize()
>>> print w
1009
>>> print h
738
>>>
I hope this helps
Michael
More information about the Tkinter-discuss
mailing list