Screen placement based on screen resolution

Pat patrohlf at adelphia.net
Sat Apr 8 11:10:29 EDT 2006


Thanks a lot for you response.
S
"Fredrik Lundh" <fredrik at pythonware.com> wrote in message 
news:mailman.4247.1144476288.27775.python-list at python.org...
> "Pat" <patrohlf at adelphia.net> wrote:
>
>> I am trying to place a dialog in the center of the screen based on a 
>> users
>> screen resolution.  I can get the width and height of the screen, but I 
>> can't
>> seem to use the following:
>>
>> root.geometry('WxH+X+Y')
>>
>> It appears the values for X and Y need to be integers and not a variable
>> like width/2-40
>
> Python doesn't look in string literals for things that might look
> like expressions, but if you have the values, *creating* a string
> with the right contents is pretty easy.  see the tutorial for the
> basics:
>
>    http://docs.python.org/tut/node9.html
>
> if you have all the values in variables, this expression sets the
> geometry in one step:
>
>    root.geometry("%dx%d%+d%+d" % (width, height, xoffset, yoffset))
>
> also see
>
>    http://effbot.org/tkinterbook/wm.htm#Tkinter.Wm.geometry-method
>
> which includes code that parses a geometry string.
>
> </F>
>
>
> 





More information about the Python-list mailing list