Hi, I'm a newbie in Perl Tk and am trying to write a program that lets a user to choose a
directory, like c:\windows. My goal is so that
an output file will be written to this directory after the program is finished.
The code (written by someone else) I'm using to access the file's directory is like this:
use Tk;
use Tk::FileSelect;
use Cwd;
$top = new MainWindow;
$fs = $top->FileSelect(-verify => [qw/-d/]);
print $fs->Show;
print "\n";
What I have so far is this:
When I run my program, two windows pop up. The first window (which does other stuff that my
program needs) has an entry widget, and the second window is the one where I can select the
directory (like the code above).
What I'm having trouble with:
When I select the directory, I want the directory to show up in the entry widget of my first
window. i.e. I select "c:\windows" as my directory, so the words "c:\windows" should show
up in my entry widget. It's kinda like how getOpenFile automatically returns the string for
you.
The problem is that I don't know how to pass this string back to the first widow's entry
widget. And will the computer recognize it as an actual directory, and not merely any old
string? I just want the computer to eventually write an output file to this directory (i.e. the one that the user chooses). Am I
going about this all wrong? Is there a better way?
Thanks for your help!