tkx icon indicating copy to clipboard operation
tkx copied to clipboard

Tkx::ttk__style_map doesn't work

Open MaxPerl opened this issue 8 years ago • 1 comments

Hello Mr. Aas, Thank you very much for your wonderful Tkx module.

Unfortunately Tkx::ttk__style_map doesn't work for me. Enclosed a simple example:


use utf8;
use Tkx;

Tkx::ttk__style_map('TButton -background [list disabled red]');

my $mw = Tkx::widget->new('.');

my $b = $mw->new_ttk__button(	-text	=> 'Hello',
			-command => sub {$mw->g_destroy},
			-state => disabled,
		); 
$b->g_pack();

Tkx::MainLoop();

Pure Tcl with the following commands works just fine: ttk::style map TButton -background [list disabled red] ttk::button .b -text "Hello" -state "disabled" pack .b

Thanks for your help, Max

MaxPerl avatar Feb 23 '17 16:02 MaxPerl

I have not tried the example provided here, but I notice an example at https://tkdocs.com/tutorial/styles.html#styleoptions which uses Tkx::List() rather than Tcl list syntax. So I would try:

Tkx::ttk__style_map('TButton',
  -background => Tkx::list('disabled', 'red'),
);

chrstphrchvz avatar Feb 06 '21 11:02 chrstphrchvz