Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re^3: Tk Update

by stefbv (Deacon)
on Apr 29, 2013 at 16:22 UTC ( #1031255=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Tk Update
in thread Tk Update

How about this?:

use strict; use warnings; use Tk; use Date::Manip; my $time = UnixDate('now',"The time is: %r on %B %d, %Y"); my $mw = MainWindow->new( -title => 'Time Test' ); my @pack_opts = qw/-fill both -padx 2 -pady 2 -expand 1/; my $frm = $mw->Frame( -bd => 2 )->pack; my $lbl = $frm->Label( -text => $time )->pack(@pack_opts); my $oper = $frm->Button( -text => "Entrada De Operaciones", -command => sub { print "Hello World\n" }, )->pack(@pack_opts); my $client = $frm->Button( -text => 'Informe De Clientes', -command => sub { print "Hello World\n" }, )->pack(@pack_opts); my $general = $frm->Button( -text => 'Informe General', -command => sub { print "Hello World\n" }, )->pack(@pack_opts); my $util = $frm->Button( -text => 'Utilidades', -command => sub { print "Hello World\n" }, )->pack(@pack_opts); my $exit = $frm->Button( -text => 'Exit Application', -command => sub { $mw->destroy }, )->pack(@pack_opts); $mw->repeat( 1000 => sub { update_time() } ); MainLoop; sub update_time { my $time = UnixDate( 'now', "The time is: %r on %B %d, %Y" ); $lbl->configure( -text => $time ); }

Or even better, with Tk::StrfClock:

use strict; use warnings; use Tk; use Tk::StrfClock; my $mw = MainWindow->new( -title => 'Time Test' ); my @pack_opts = qw/-fill both -padx 2 -pady 2 -expand 1/; my $frm = $mw->Frame( -bd => 2 )->pack; $frm->StrfClock()->pack(@pack_opts); my $oper = $frm->Button( -text => "Entrada De Operaciones", -command => sub { print "Hello World\n" }, )->pack(@pack_opts); my $client = $frm->Button( -text => 'Informe De Clientes', -command => sub { print "Hello World\n" }, )->pack(@pack_opts); my $general = $frm->Button( -text => 'Informe General', -command => sub { print "Hello World\n" }, )->pack(@pack_opts); my $util = $frm->Button( -text => 'Utilidades', -command => sub { print "Hello World\n" }, )->pack(@pack_opts); my $exit = $frm->Button( -text => 'Exit Application', -command => sub { $mw->destroy }, )->pack(@pack_opts); MainLoop;

Regards, Stefan


Comment on Re^3: Tk Update
Select or Download Code
Re^4: Tk Update
by dabella12 (Initiate) on May 03, 2013 at 14:23 UTC

    Thanks that works perfectly</>

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (12)
As of 2014-12-22 19:29 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (126 votes), past polls