From: Mark D. <mar...@zn...> - 2006-11-13 00:43:39
|
Hi, I haven't got 0.22 to test on, but I'm fairly sure the following worked on wxMSW $alignment->SetFont(Wx::Font->new(12,wxMODERN,wxNORMAL,wxNORMAL,0)); Regards Mark Thomas Margraf wrote: > Hi, > this has been bothering me for a while now, and i can't figure out > what's going wrong. > > I'm importing this: > > use Wx; > use Wx::Grid; > use base qw(Wx::Frame); > use Wx::Event qw(EVT_BUTTON EVT_GRID_SELECT_CELL); > use Wx qw( :all ); > > I would like $alignment to use a fixed width font. The commented lines > are from previous tries. I pasted them in to show you what I've tried > already. > > $alignment = Wx::TextCtrl->new( $panel, -1, "", [20, 470], [850, 200], 100); > # my $style = Wx::TextAttr->new(); > # my $font = $style->GetFont();#Wx::Font->new(12, wxMODERN); > # if ($font->SetFamily( wxMODERN )) { > # print "success\n"; > # } > # else { > # print "fail\n"; > # } > # if( $style->SetFont($font)){ > # print "font is modern\n"; > # } > $alignment->SetDefaultStyle(0, 2, Wx::TextAttr->new( > Wx::Font(wxModern) > ) > ); > # $alignment->SetFont( $font ); > > This is the current error: > > Error while autoloading 'Wx::Font' at guilibsrch.pl line 716 > > I'm using version 0.22 on OS X. Is this problem due to me not seeing > the obvious, or is this a bug that's been fixed in more recent > versions? > Thanks for your help, > Tom |