Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

window focus and stacking in TK

by nop (Hermit)
on Nov 07, 2001 at 16:27 UTC ( [id://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

Replies are listed 'Best First'.
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?
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

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
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?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (3)
As of 2024-04-19 01:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found