getopenFile (in Perl Tk) has being failing more often in the last few days and has now stopped altogether.In the Perl below I:
1. can see the GUI
2. can use the button and it appears to go in and out
3. can see the content of the print statement
but then nothing happens and all I can see is a small 'waiting' circle which seems to rotate.
I replaced my version of Perl by one from another laptop where the test perl works. Sadly it still failed.
The troublesome laptop is using Windows 8.1, the 'good' laptop is using Windows 7 Home Premium.
I do not know if it related but also I cannot save documents in either Word or Excel.
Any clues as to what is wrong and it can be cured would be much appreciated!
use strict "vars";
use Tk;
my ($mw);
sub org_select {
my $filetypes = [
['Drawing Files', '.drg'],
['All files', '*']
];
print "\nbefore getOpenFile\n";
my $select_file_full = $mw->getOpenFile(
-filetypes => $filetypes);
}
$mw = MainWindow->new;
$mw->Button(-text => 'Select File', -command => \&org_select )->pack;
MainLoop;
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.