#!/usr/bin/perl -w # Create a sub window at the request of the user use Tk; use strict; my $mw = MainWindow->new; $mw->configure(-background => 'black', -foreground => 'white'); $mw->geometry("400x100"); $mw->title("Multiple Windows Test"); my $button1 = $mw->Button( -text => "view Results", -background => "cyan", -command => \&button1_sub)->pack(-side=>"right +"); $mw->Button(-text => "Exit", -command => sub{exi +t})->pack(-side=>"bottom"); sub button1_sub { my $subwin1 = $mw->Toplevel; $subwin1->geometry("400x300"); $subwin1->title("Sub Window #1"); my $fh; open ($fh,"<test.txt") or die $!; my @contents = <$fh>; my $sublable = $subwin1->Scrolled('Text', -scrollbars => 'osoe', )->pack; $sublable->insert('end',@contents); close($fh); my $subwin_button = $subwin1->Button(-text => "Close w +indow", -command => [$subwin1 => 'destroy'])->pack(-side=>"bot +tom"); #=================================Creating save buttio +n on subwindow =========== my $save_button = $subwin1->Button(-text=>'save', -command =>\&get_save, -background =>'cyan')- +>pack(-side=>'right'); } MainLoop; sub get_save { getSaveFile(-title => 'Select a file to APPEND',-defau +ltextension=>'.in'); }
In reply to Re^5: file open in perl tk
by vr786
in thread file open in perl tk
by vr786
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |