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
my $f3 = $fo->Frame(-borderwidth => 3,
-relief => 'groove',
)
->pack(-side => 'left',
-expand => 1,
-fill => 'both',
);
#Überschrift Schueler in Frame 2
$f3->Label(-text=>'Fehlzeiten')->pack();
sub Fehlzeiten_holen()
{
# DATENBANK ABFRAGE
#$sql = "SELECT fehlzeiten_id FROM fehlzeiten WHERE namen_id==(?)";
$sql = "SELECT fehlzeiten.tag,fehlzeiten.stunden from schueler LEFT JOIN fehlzeiten USING (namen_id) WHERE namen_id ==(?)";
$sth = $dbh->prepare($sql) or die print "FEHLER";
$rv = $sth->execute($Schueler) or die print "FEHLER";
if ($rv < 0)
{
print "Keine Ergebniswerte!\n";
exit (1);
}
#Ruft Funktion frame_clear auf und Cleart bei Klassenwechsel
&frame_clear_f3();
for(my $j=1;my @row = $sth->fetchrow_array;$j++)
{
$f3->Label( -text => "Wann? $row[0] " )->pack;
$f3->Label( -text => "Stunden? $row[1]\n" )->pack;
#$f3->Label( -text => "----------------------" )->pack;
#print "Wieviele Stunden gesamt: $row[2]\n";
$f3->Scrolled('Frame', -scrollbars => "osoe",)->pack;
}
$f3->Label( -text => "----------------------" )->pack;
$f3->Label( -text => "Stunden insgesamt:" )->pack;
$f3->Label( -text => "Tage:? " )->pack;
#$f3->packPropagate(0);
}
$f3->Scrolled('Pane', -scrollbars => "osoe",)->pack;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/usr/bin/perl use 5.010; use strict; use warnings; use Tk; use Tk::Pane; my @stuff = map { ucfirst lc } keys %ENV; my $mw = MainWindow->new; my $pane = $mw->Scrolled( 'Pane', -scrollbars => 'osoe' ) ->pack( -expand => 1, -fill => 'both' ); $mw->repeat( 1000, sub { $pane->Label( -text => $stuff[ rand @stuff ] )->pack; } ); MainLoop;