|Problems? Is your data what you think it is?
Updating Perl/Tk Canvas based on network inputby fx (Pilgrim)
|on Nov 12, 2010 at 17:18 UTC
fx has asked for the wisdom of the Perl Monks concerning the following question:
My mind is drawing a blank here so please help by providing the obvious pointers that I've clearly overlooked! A look through "Mastering Perl/Tk", even the chapter on "Interprocess Communicationwith Pipes and Sockets" hasn't helped...
I have a need to update the items on a Perl/Tk Canvas based on input being received from a TCP socket (background: trying to add a nice(r) frontend to an existing command line tool).
Basically I need to increment or decrement the height of some bars (drawn as rectangles or a series of stacked horizontal lines - not sure which is best yet) and update some text based on what is coming in the socket.
I'm having problems figuring out where to bind any callbacks to widgets/objects so that I can redraw/adjust my lines/rectangles/text.
Don't worry about what's coming in the socket - that's already working. Basically it's a count of running processes, number of things seen, etc, and everything works in the command line version. But I want pretty graphs!! With histogram bars that change height to represent the state of the various background tasks, etc, being represented by the data coming in the socket! :)
fx, Infinity is Colourless