Friends, Romans, Countrymonks, lend me your electrons. The following code works as I would expect, giving me a combobox containing a list of files:
use strict;
use warnings;
use diagnostics;
use Tk;
use Tk::JComboBox;
my $wMain = MainWindow->new;
my $cboFile = $wMain->JComboBox() ->place(-x => 0, -y => 0);
foreach (<*>) {
$cboFile->addItem($_);
}
#$cboFile->showPopup;
MainLoop;
But if the comment character on the "showPopup" row is removed, not only does the list not appear, but there appears to be nothing in the combobox. However, getItemCount returns the number I would expect.
Actually, this isn't the problem I want solved. I came across this one while trying to cut the code down to demonstrate the actual problem, although I think the two are closely related. In the longer version of the code, the list appears, but is very narrow (5 units, I think), and nothing I have tried gets it to the width I get when simply clicking on the box to make it drop down.
Regards,
John Davies
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.