Thanks John, that works a treat...

On 10/27/10 10:26 PM, John McMonagle wrote:
On 27/10/10 22:27, Matt Keenan wrote:
Malcolm,

Nice idea, but unfortunately don't work... tkinter appears to be smart
enough to ensure you cannot place a dialog outside the bounds of the
root display size.

Using negative values, positions dialog initially at 0,0.
Using massive positive values, positions dialog bottom right of screen.

Still looking for a nice solution :-)

cheers

Matt

On 10/27/10 12:07 PM, pyt...@bdurham.com wrote:
Hi Matt,

I have a similar issue, however not for common dialogs but for a custom
toplevel transient dialogs. As you create your dialog it's dimensions
are not known until all idletasks have completed for child widgets being
added to the dialog.

Disclaimer: I'm new to Tkinter development so take this untested idea
with a grain of salt ...

Have you tried positioning your toplevel window off screen (negative
coordinates) so that it can be fully rendered (and you can capture its
dimensions after all layout calculations have completed), then center
your window afterwards?

If you come up with a working solution, I would love to hear about it.
I'll do the same from my end.

Malcolm


You need to use the winfo_reqwidth() and winfo_reqheight() methods to
determine the windows "requested" width and height.

http://www.pythonware.com/library/tkinter/introduction/x9548-window-related-information.htm

Regards,

John
.

_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to