5 Einträge, 1 Seite |
Quote$table->spans(?index?, ?rows,cols, index, rows,cols, ...?)
This command is used to manipulate row/col spans. When called with no arguments, all known spans are returned as a list of tuples of the form {index span}. When called with only the index , the span for that index only is returned, if any. Otherwise an even number of index rows,cols pairs are used to set spans. A span starts at the index and continues for the specified number of rows and cols. Negative spans are not supported. A span of 0,0 unsets any span on that cell. See EXAMPLES for more info.
pktm+2007-09-13 13:27:55--Hallo!
Die Dokumentation von Tk::TableMatrix::Spreadsheet wirft mir folgenden Brocken vor die Füße:
Dabei stellen sich mir folgende Fragen:
- Was ist mit den Fragezeichen bei ?index? gemeint? Ist der optional, muss er hin, soll ich wo anders suchen wie man einen Index schreibt?
QuoteKein String, sondern zwei Zahlen durch ein Komma getrennt. "rows" scheint optional zu sein.- Unmittelbar danach folgt ?rows,cols. Soll das auch ein Index sein? Also als Tupel in Form eines String mit einem Komma? So wie my $rows_cols = "1,2";? Oder ist rows optional, wobei cols immer angegeben werden muss?
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
use strict;
use warnings;
use Tk;
my $mw = tkinit();
my %table = ();
my $ft = $mw->Scrolled(
'Spreadsheet',
-cols => 8,
-rows => 9,
-variable => \%table,
-selectmode => 'extended',
-bg => 'white',
-bg => 'white',
-scrollbars => 'se',
);
# Dokumentation
# $table->spans(?index?, ?rows,cols, index, rows,cols, ...?)
# Zeile 1: Zeit, colspan=8
$ft->spans("0,0", "0,0", "0,0", "0,8"); # geht, warum auch immer
# Zeile 2: 2 * Modus, colspan=4
# Zeile 3: 2 * (Person,Stamm,ZM,Endung), Stamm,ZM = rowspan=6
$ft->pack();
$mw->MainLoop();
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
use strict; use warnings; use Tk; use Tk::TableMatrix::Spreadsheet; my $mw = tkinit(); my %table = (); my $ft = $mw->Scrolled( 'Spreadsheet', -cols => 8, -rows => 9, -variable => \%table, -selectmode => 'extended', -bg => 'white', -bg => 'white', -scrollbars => 'se', ); $ft->set("0,0", 'Test'); # Tag für th erstellen, -bg => '#009966', $ft->tag('celltag', 'th', "0,0", "1,0", "1,4", "2,0", "3,0", "4,0", "5,0", "6,0", "7,0", "8,0", "2,4", "3,4", "4,4", "5,4", "6,4", "7,4", "8,4",); $ft->tagConfigure('th', -bg => '#009966', -fg => '#FFFFFF', -font => '{Verdana} 10 {bold}' ); # Dokumentation # $table->spans(?index?, ?rows,cols, index, rows,cols, ...?) # Zeile 1: Zeit, colspan=8 $ft->spans("0,0", "0,8"); # Zeile 2: 2 * Modus, colspan=4 $ft->spans("1,0", "0,3"); $ft->spans("1,4", "0,3"); # Zeile 3: 2 * (Person,Stamm,ZM,Endung), Stamm,ZM = rowspan=6 $ft->spans("2,1", "6,0"); $ft->spans("2,2", "6,0"); $ft->spans("2,5", "6,0"); $ft->spans("2,6", "6,0"); $ft->pack(); $mw->MainLoop();
pktm+2007-09-13 14:09:49--Bitte bei rt.cpan.org anmeckern und/oder Eintrag in annocpan machen (Links existieren jeweils bei search.cpan.org).Die Dokumenation ist einfach nur Müll. Sie stimmt schlichtweg nicht.
5 Einträge, 1 Seite |