[Tkinter-discuss] Dialog as transient above current toplevel
Michael Lange
klappnase at web.de
Fri Aug 26 18:51:10 EDT 2016
Hi,
On Thu, 25 Aug 2016 14:51:43 +0000
Vasilis Vlachoudis <Vasilis.Vlachoudis at cern.ch> wrote:
> Thanks! I was looking the code dialog.tcl and normally it should work
> since there is a "transient" command. I don't understand why it doesn't
> work.
"Transient" means here, that the window is always above its parent in the
WM's stacking order. You can see this when you open such a dialog box and
move it over the parent (if it's not already there) and then click into
the parent window: the transient dialog will nontheless stay on top.
This however has nothing to do with the coordinates where the window is
placed on the screen. The relevant part for the latter in dialog.tcl is
this, most interesting the comments (here at line 148):
# 6. Withdraw the window, then update all the geometry information
# so we know how big it wants to be, then center the window in the
# display (Motif style) and de-iconify it.
::tk::PlaceWindow $w
tkwait visibility $w
Best regards
Michael
.-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-.
Many Myths are based on truth
-- Spock, "The Way to Eden", stardate 5832.3
More information about the Tkinter-discuss
mailing list