![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
vérifier que perl Tk est installé.
perl -e "use Tk" Can\'t locate Tk.pm in @INC (you may need to install the Tk module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at -e line 1. BEGIN failed--compilation aborted at -e line 1. est disponible
Pour installer perl-tk tapez dans une console:
sudo apt-get install perl-tk Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : libafterimage0 1 -headers-4.15.0-128 1 -headers-4.15.0-128-generic 1 -image-4.15.0-128-generic 1 -modules-4.15.0-128-generic 1 -modules-extra-4.15.0-128-generic rtmpdump Veuillez utiliser « sudo apt autoremove » pour les supprimer. Les NOUVEAUX paquets suivants seront installés : perl-tk .. Préparation du dépaquetage de .../perl-tk_1%3a804.033-1build1_amd64.deb ... Dépaquetage de perl-tk (1:804.033-1build1) ... Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ... Paramétrage de perl-tk (1:804.033-1build1) ...
vous pouvez prende le source suivant qui créé une fenetre avec un bouton: PAR_END
#!/usr/bin/perl use Tk; $mw = MainWindow->new(); $mw->Label( -text => "exemple de fenetre" )->pack(); $mw->Button( -text => "Quitter", -command => sub { exit } )->pack(); MainLoop;
Cela permet d´afficher la fenĂȘtre suivante: