#!/usr/bin/perl -w use strict; use Tk; use Tk::JPEG; use LWP::Simple; use MIME::Base64; my $UPDATE_INTERVAL = 10; my $CAM_URL = "http://192.168.0.25"; my $CAM_TITLE = "Cam - North View"; my $mw = MainWindow->new; $mw->title($CAM_TITLE); my $buttonImage = $mw->Photo( -format => 'jpeg' ); my $TT = $mw->Button(-image => $buttonImage)->pack; $mw->after( $UPDATE_INTERVAL,[\&update_image]); MainLoop; sub update_image { my $data = encode_base64( get($CAM_URL) ); $buttonImage = $mw->Photo(-data => $data, -format => 'jpeg'); $TT->configure(-image => $buttonImage); $mw->after( $UPDATE_INTERVAL,[\&update_image]); };
In reply to TK Photo Cam - Memory Leak by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |