Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re^2: backgrounding a Tk process

by mpersico (Beadle)
on Oct 10, 2012 at 13:24 UTC ( #998227=note: print w/ replies, xml ) Need Help??


in reply to Re: backgrounding a Tk process
in thread backgrounding a Tk process

Ah. I've been building the widget in main code and just forking off the MainLoop call. I'll try it your way. Can you explain why you have two MainLoop calls?


Comment on Re^2: backgrounding a Tk process
Re^3: backgrounding a Tk process
by mpersico (Beadle) on Oct 10, 2012 at 13:27 UTC
    And my OTHER STUPID MISTAKE was trying to debug in ptkdb, the TK debugger. It can be done but you have to set stuff up to handle the debugger mainloop AND the program mainloop and I completely forgot about that.
Re^3: backgrounding a Tk process
by zentara (Archbishop) on Oct 10, 2012 at 14:38 UTC
    Can you explain why you have two MainLoop calls?

    Oops, it was a typo, as I tried to setup the sample script. In your case, since the main script was not a Tk app itself, it wasn't needed. The important line in the example is CORE::exit, as explained in the Caveat to perldoc Tk::exit

    I updated the example a bit, to show that if you are forking from an existing Tk GUI, the forks must be done first. Otherwise Tk just hangs.


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

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (10)
As of 2014-07-11 15:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    When choosing user names for websites, I prefer to use:








    Results (230 votes), past polls