La documentaion de Tk:: est infernale quand on cherche un méthode ou une
propriété dont on ne connait pas le nom.
Dans un programme, j'ai un canevas qui fixe la taille de la fenêtre mais
je n'arrive pas à lui interdire de scroller avec les flèches quand il a
le focus. Je ne me souviens même plus de tout ce que j'ai tenté.
De ce programme, je tire l'exemple minimum suivant :
======= test.pl =============
#/usr/bin/perl -w
use strict;
use Tk;
my $win=MainWindow->new(
-title => 'test canevas'
);
il faut supprimer les bindings de la classe Canvas :
foreach my $key ( qw{ Down End Home Left Next Prior Right Up } ) { $top->bind('Tk::Canvas', "<Key-$key>", undef); $top->bind('Tk::Canvas', "<Control-Key-$key>", undef); }
il faut supprimer les bindings de la classe Canvas :
foreach my $key ( qw{ Down End Home Left Next Prior Right Up } ) {
$top->bind('Tk::Canvas', "<Key-$key>", undef);
$top->bind('Tk::Canvas', "<Control-Key-$key>", undef);
}
il faut supprimer les bindings de la classe Canvas :
foreach my $key ( qw{ Down End Home Left Next Prior Right Up } ) { $top->bind('Tk::Canvas', "<Key-$key>", undef); $top->bind('Tk::Canvas', "<Control-Key-$key>", undef); }
Le Sun, 04 Jan 2009 11:15:25 +0100, Jerome Quelin a écrit :
il faut supprimer les bindings de la classe Canvas :
foreach my $key ( qw{ Down End Home Left Next Prior Right Up } ) { $top->bind('Tk::Canvas', "<Key-$key>", undef); $top->bind('Tk::Canvas', "<Control-Key-$key>", undef); }
Attention ton Knode, comme tous ceux qui en ont un récent, ne déclare pas (ou mal) le jeu de caractères, ici UTF-8, rendant les accents illisibles par le reste du monde :
Le Sun, 04 Jan 2009 11:15:25 +0100, Jerome Quelin a écrit :
il faut supprimer les bindings de la classe Canvas :
foreach my $key ( qw{ Down End Home Left Next Prior Right Up } ) {
$top->bind('Tk::Canvas', "<Key-$key>", undef);
$top->bind('Tk::Canvas', "<Control-Key-$key>", undef);
}
Attention ton Knode, comme tous ceux qui en ont un récent, ne déclare
pas (ou mal) le jeu de caractères, ici UTF-8, rendant les accents
illisibles par le reste du monde :
Le Sun, 04 Jan 2009 11:15:25 +0100, Jerome Quelin a écrit :
il faut supprimer les bindings de la classe Canvas :
foreach my $key ( qw{ Down End Home Left Next Prior Right Up } ) { $top->bind('Tk::Canvas', "<Key-$key>", undef); $top->bind('Tk::Canvas', "<Control-Key-$key>", undef); }
Attention ton Knode, comme tous ceux qui en ont un récent, ne déclare pas (ou mal) le jeu de caractères, ici UTF-8, rendant les accents illisibles par le reste du monde :