I need to change the background image of an image object.
I instantiate the image object
$self->{image} = Gtk3::Image->new();
in the init I call
$self->scene_startup(); # in display init
which calls:
sub scene_startup { my ($self) = @_; $self->{debug}->prt(9, "DISPWINDOW SCENE Startup ", 'DISPWINDOW SC +ENE'); $self->{image}->set_from_file("$self->{display}->{root}$self->{dis +play}->{startup}"); }
The display comes up with the correct background.
Later an action causes this to be called (it is supposed to change the background):
sub scene_in_session { my ($self) = @_; $self->{debug}->prt(9, "DISPWINDOW SCENE In Session ", 'DISPWINDOW + SCENE'); $self->{image}->set_from_file("$self->{display}->{root}$self->{dis +play}->{in_session}"); }
I know I am calling this because the log message is in the log. I also know the two image files to be different.
What am I missing? Is there a "and now 'Make it So Number One!'!" command to change the display?
In reply to GTK change background images by holandes777
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |