http://qs1969.pair.com?node_id=903052

ZJ.Mike.2009 has asked for the wisdom of the Perl Monks concerning the following question:

I'm trying to change the color of the text in the text control using the following code:
use warnings; use strict; use Wx qw(:everything); package MyApp; use base 'Wx::App'; use Wx qw(:everything); sub OnInit { my $frame = Wx::Frame->new( undef,-1,'test', [0,0], [200,200] ); my $Panel = Wx::Panel->new( $frame, -1, [0,0] ); my $text_control = Wx::TextCtrl->new( $Panel, -1, "",[0,0],[200,200],wxTE_RICH|wxTE_MULTILINE ); my $color1 = Wx::TextAttr->(wxRED); $text_control->SetDefaultStyle($color1); $text_control->AppendText("These are red characters\n"); $frame->Show; } MyApp->new->MainLoop;
But Perl dies with this message: "Error while autoloading 'Wx::TextAttr' at D:\color.pl line 14": Where am I doing wrong? Any pointers? Thanks like always.