Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Error while autoloading 'Wx::TextAttr'

by ZJ.Mike.2009 (Scribe)
on May 05, 2011 at 05:21 UTC ( #903052=perlquestion: print w/replies, xml ) Need Help??

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:\ line 14": Where am I doing wrong? Any pointers? Thanks like always.

Replies are listed 'Best First'.
Re: Error while autoloading 'Wx::TextAttr'
by Anonymous Monk on May 05, 2011 at 06:27 UTC
    You're missing a method name, like new
    my $color1 = Wx::TextAttr->(wxRED); ^^^^^^^^
      Great! That solves the problem. Thanks,Anonymous Monk!

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://903052]
Approved by Corion
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (6)
As of 2023-01-29 19:38 GMT
Find Nodes?
    Voting Booth?

    No recent polls found