in reply to 'system' hangs in a Windows Tk app

I don't use Windows, and I have a hard time understanding why you want to deiconify the $mw just to destroy it. Your script destroys the $mw fine on linux, with Perl 5.8.8 and the latest Tk. I am not sure why, but I have noticed in the past, that $mw->deiconify() often needs to be used in conjunction with $mw->raise.

On linux, if I comment out your $mw->destroy(), to see if control returns after the system, the $mw will NOT deiconify, and the system command just seems to hang ( which is the problem you are seeing? ).

But, if I put a raise after the deiconify, control returns.

$mw->deiconify; $mw->raise
So try adding a $mw->raise and see if it helps.

I'm not really a human, but I play one on earth. flash japh

Replies are listed 'Best First'.
Re^2: 'system' hangs in a Windows Tk app
by ff (Hermit) on Mar 27, 2006 at 21:54 UTC
    Sorry, deiconify seems to be a bit of misdirection there. My deiconify snippet here comes from another statement block that also experiences the system problem. The actual system command I do there in that Radiobutton part is more complicated, but the outside behavior of "hanging" after doing the command is the same. Yes, later in my code I see that I use $mw->raise() and there is no destroy in sight.