Wx-Demo
view release on metacpan or search on metacpan
lib/Wx/DemoModules/wxPropertyGrid.pm view on Meta::CPAN
$pg->SetPropertyAttribute('Y', wxPG_ATTR_UNITS, 'Pixels');
$pg->SetPropertyHelpString('Y', "This property uses \"Units\" attribute." );
my $disabledHelpString = qq(This property is simply disabled. In order to have label disabled as well, \n);
$disabledHelpString .= qq(you need to set wxPG_EX_GREY_LABEL_WHEN_DISABLED using SetExtraStyle.);
$pg->Append( Wx::PropertyCategory->new('Environment','Environment') );
$pg->Append( Wx::StringProperty->new('Operating System','Operating System',Wx::GetOsDescription()) );
$pg->Append( Wx::StringProperty->new('User Name','User Name',
( Wx::wxMSW() ) ? getlogin : (getpwuid($<))[0] ) );
$pg->Append( Wx::DirProperty->new('User Local Data Directory','UserLocalDataDir',
Wx::StandardPaths::Get()->GetUserLocalDataDir ) );
#// Disable some of them
$pg->DisableProperty( 'Operating System' );
$pg->DisableProperty( 'User Name' );
$pg->SetPropertyHelpString( 'Operating System', $disabledHelpString );
$pg->SetPropertyHelpString( 'User Name', $disabledHelpString );
( run in 0.218 second using v1.01-cache-2.11-cpan-454fe037f31 )