1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| #!/usr/bin/perl -w
use Consultation;
use Tk;
use Tk::Photo;
use Tk::JPEG;
use DBI;
########## Connexion à la BDD #########
require "connect.pl";
########## FIN Connexion à la BDD #########
########## Invocation objet Consulter #####
$consultation=Consultation->new(); # Appel le constructeur de l'objet Consultation
######### Construction fenêtre + paramètres #######
$consultation = my $fen = Test -> new();
$fen = MainWindow->new(-height=> '1000');
$fen->title("Acceuil - Video_Club V 0.1");
$fen->geometry("900x500+250+250"); # Taille (L*l) + disposition à l'affichage
Fill_window($fen);
########## Paramètres de la fenêtre principale d'acceuil ##########
sub Fill_window
{
my ($window, $header)= @_;
$window-> Frame(-relief => 'groove' , -borderwidth => 2);
my ($button)=@_;
my $boutons = $button-> Button(
-text => "Consulter",-activebackground => 'green',
-command => \&Consultation # Appel de la méthode getFilmsDispo de l'objet Consulter
)->pack(-side=>'left', -anchor=>'w');
$boutons = $button-> Button(
-text => "Reserver",-activebackground => 'green',
-command => \&Reserver
)->pack(-side=>'left', -anchor=>'w');
my $text_news = $window -> Label (-text => "Dernier arrivage: ")->pack(-side=> 'top', -anchor => 'ne');
# Invocation & affichage image pour la news
my $objImage = $window-> Photo (-format=>'jpeg', -file => '/home/abu/hell.jpeg');
my $objImage2 = $window-> Photo (-format=>'jpeg', -file => '/home/abu/image.jpeg');
my $label1 = $window -> Label (-image => $objImage);
my $label2 = $window -> Label (-image => $objImage2);
$label1 -> pack (-side=>'right', -anchor => 'ne');
$label2 -> pack (-side=>'right', -anchor => 'ne');
$boutons = $window-> Button(
-text => "Quit Video_Club",-activebackground => 'red',
-command => [$window => 'destroy']
);
$boutons -> pack (-side => 'right', -anchor => 'se')
}
sub Consultation
{
$consultation->fen_consultation;
}
sub Quitter
{
exit(0);
}
#### Appel au gestionnaire d'évènements ####
MainLoop; |
Partager