Thread Text::insert() und Newline (6 answers)
Opened by Froschpopo at 2005-04-29 02:14

Crian
 2005-04-29 16:28
#43820 #43820
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Nein, so nicht, ich denke Du kannst Dir vermutlich eine Funktion ungefähr so schreiben:

Code: (dl )
1
2
3
4
5
6
sub insert_line {
my ($widget, $pos, $text) = @_;

$widget->insert('end', "\n") unless $text->index("end") eq "1.0";
$widget->insert('end', $text);
}


>>> ungetestet <<<
(Ok, man kann auch einen Aufruf aus den beiden machen etc. pp, aber teste doch mal, ob das so funktioniert.)


Edit: Falls das so nicht geht, probier mal

Code: (dl )
... unless $text->index("end") eq $text->index("1.0");



Edit2: Allerdings:

Code: (dl )
1
2
...>perl -MTk -e "$w = new MainWindow;$t = $w->Text()->pack; print '[' . $t->index('1.0') . '] [' . $t->index('end') . ']';"
[1.0] [2.0]


?\n\n

<!--EDIT|Crian|1114784447-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Text::insert() und Newline