eff_i_g has asked for the wisdom of the Perl Monks concerning the following question:
Questions:use warnings; use strict; use Tk; my $mw = MainWindow->new(); $mw->geometry('200x200'); ### Globally, I want the font to be this... $mw->optionAdd('*font', 'helvr12'); ### ...but I want my LabFrame's to be bold. ### This does not make the label for the frame bold, but ### oddly enough the print statement below returns 'helvb12'! $mw->optionAdd('*LabFrame.font', 'helvb12'); ### The line below will make the label for the frame bold, but ### it also changes its child (the Label), which I don't want. #$mw->optionAdd('*LabFrame*font', 'helvb12'); my $lab_frm = $mw->LabFrame(-label => 'LabFrame Test')->pack; $lab_frm->Label(-text => 'Label Test')->pack; print STDERR $lab_frm->optionGet('font', ref $lab_frm), "\n"; MainLoop;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Tk and optionAdd's scope
by PeterPeiGuo (Hermit) on Apr 16, 2010 at 02:17 UTC | |
by eff_i_g (Curate) on Apr 16, 2010 at 14:16 UTC | |
by PeterPeiGuo (Hermit) on Apr 16, 2010 at 14:24 UTC | |
by eff_i_g (Curate) on Apr 16, 2010 at 18:50 UTC | |
|
Re: Tk and optionAdd's scope
by Khen1950fx (Canon) on Apr 16, 2010 at 07:01 UTC | |
by eff_i_g (Curate) on Apr 16, 2010 at 14:21 UTC | |
by Khen1950fx (Canon) on Apr 16, 2010 at 20:57 UTC | |
|
Re: Tk and optionAdd's scope
by stefbv (Priest) on Apr 17, 2010 at 17:18 UTC |