Hier ein kleines Beispiel wie ich ein Canvas erzeuge und Text darauf zeichne:
1
2
3
4
5
6
7
8
9
10
11
12
use strict;
use warnings;
use Tk;
use Tk::Canvas;
my $mw = MainWindow->new();
my $canvas = $mw->Canvas()->pack();
$canvas->createText(10,20,-text => "Arial 12 bold", -font => "Arial 12 bold" , -fill => "red", -anchor => "w");
MainLoop;
Jetzt stehe ich vor dem Problem eine Schriftart wie z.b. "Times New Roman", welche aus mehr wie einem Wort besteht zu übergeben.
Wenn ich die Option wie folgt übergebe:
-text => "Times New Roman 12 bold"
kommt die Fehlermeldung:
'New' isn't numeric at C:/Perl/site/lib/Tk.pm line 250.