Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

window focus and stacking in TK

by nop (Hermit)
on Nov 07, 2001 at 16:27 UTC ( #123803=perlquestion: print w/ replies, xml ) Need Help??
nop has asked for the wisdom of the Perl Monks concerning the following question:

I am learning TK, thanks for your patience with my questions!

When I throw off a new window,
$win->bind('<Return>' => sub { my $win2 = $win->Toplevel; my $image = $win2->Photo; $image->configure(-file=>&nowpic); $win2->Label(-image=>$image)->pack; $win2->title(&nowpic); } );
how do I ensure the focus stays on the primary window ( $win ), and the new window ($win2) shows up below the primary?

Thanks

nop

Comment on window focus and stacking in TK
Select or Download Code
Re: window focus and stacking in TK
by kevin_i_orourke (Friar) on Nov 07, 2001 at 16:36 UTC

    The window focus is controlled by your window manager and you don't have much control over this from within Tk. It tries to protect you from differences between systems and as a result you lose some functionality.

    You could try playing with withdrawing and deiconifying the windows, if you do this in the right order you might be able to change their relative stacking order.

    Kevin O'Rourke

Re: window focus and stacking in TK
by alien_life_form (Pilgrim) on Nov 07, 2001 at 19:11 UTC
    Greetings,

    use $toplevel->raise() or $toplevel->raise($other_toplevel) to influence stacking order.

    Also there is a ->focus method that juust might happen to do what you want.
    Cheers,
    alf


    You can't have everything: where would you put it?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://123803]
Approved by root
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (6)
As of 2014-07-26 16:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (178 votes), past polls