Perl/Tk Canvas-Widget

19/12/2007 - 15:25 von Berthold | Report spam
Hallo Zusammen,

ich möchte in ein vorhandenes Canvas-Widget Text schreiben.

Es funktioniert:
$canvas->createText(165,55, -text => 'Hallo');

Folgendes funktioniert nicht:
$coord = "165,55";
$canvas->createText("$coord", -text => 'Hallo');

Übergibt man die Koordinaten als Variable kommt diese Fehlermeldung:
wrong coordinates: expectet 2, got 1
Es scheint als möchte das Tk-Modul die Variable als Fließkommazahl
lesen und nicht als x,y Koordinate?

Für Hilfe besten Dank!

Gruß Berthold
 

Lesen sie die antworten

#1 Frank Seitz
19/12/2007 - 15:32 | Warnen spam
Berthold wrote:

ich möchte in ein vorhandenes Canvas-Widget Text schreiben.

Es funktioniert:
$canvas->createText(165,55, -text => 'Hallo');

Folgendes funktioniert nicht:
$coord = "165,55";
$canvas->createText("$coord", -text => 'Hallo');

Übergibt man die Koordinaten als Variable kommt diese Fehlermeldung:
wrong coordinates: expectet 2, got 1
Es scheint als möchte das Tk-Modul die Variable als Fließkommazahl
lesen und nicht als x,y Koordinate?



165,55 ist keine Fließkommazahl, sondern sind ZWEI Parameter:

$x = 165;
$y = 55;
$canvas->createText($x, $y, -text => 'Hallo');

Grüße
Frank
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel

Ähnliche fragen