The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
use strict;
use Tk ();
use Tk::FcyEntry;
my $mw = Tk::MainWindow->new(-title=>'FcyEntry Example');
my $e = $mw->Entry->grid;    # is a FcyEntry, eh, eh :-)
$e->insert(0, 'change state please');

my $state = 'normal';
my $r1 = $mw->Radiobutton(
			-text=>'normal',
			-variable=>\$state,
			-value=>'normal',
			-command=>sub{$e->configure(-state=>'normal')},
			)->grid;
my $r2 = $mw->Radiobutton(
			-text=>'disabled',
			-variable=>\$state,
			-value=>'disabled',
			-command=>sub{$e->configure(-state=>'disabled')},
			)->grid;

Tk::MainLoop;