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