Schrift
[thread]4721[/thread]

bad window path name: Perl/Tk place + Photo



<< >> 7 Einträge, 1 Seite
Gast Gast
 2004-02-26 19:35
#41649 #41649
Hi,

Ich habe mich nun etwas an Tk rangewagt und stehe vor einem kleinen Problem. Meine Labels, Entrys, Buttons etc. werden alle korrekt angezeigt. Ich positioniere sie mit place.
Nun würde ich auch gern eine Grafik (Germany.gif) einfügen, aber dann tut sich gar nichts mehr.

ALs Fehlermeldung erscheint :
Quote
bad window path name "-x" at vt2.pl line 80



So sieht der Teil meines Codes aus (line 80 ist die letzte Zeile dieses Ausschnitts):

Code: (dl )
1
2
3
4
5
6
7
	
my $abfrageflagge = $main -> Photo(-file => 'Germany.gif',
          -width => 21,
          -height=> 15
);

$abfrageflagge -> place(-x=>50, -y=>200, -width=>25);


Was ist daran denn falsch? Es muss irgendwie mit dem "Photo" zusammenhängen, denn mach ich einen Button draus, funktioniert wieder alles.

Hoffe, mir kann jemand helfen,

bye
esskar
 2004-02-26 19:43
#41650 #41650
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
liegt das bild auch dort; heißt es auch so?
rebus
 2004-02-26 19:50
#41651 #41651
User since
2004-02-26
1 Artikel
BenutzerIn
[default_avatar]
[quote=esskar,26.02.2004, 18:43]liegt das bild auch dort; heißt es auch so?[/quote]
Das Bild heisst so und liegt im selben Verzeichnis.

:-(
esskar
 2004-02-26 19:56
#41652 #41652
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
dann liegt es wohl an dem place...
gibt es überhaupt place in verbindung mit dem photo object? (tk ist bei mir schon so lange her!)
Strat
 2004-02-27 12:14
#41653 #41653
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ob place, grid, form oder pack, bleibt sich vom widget her egal, solange in einem container immer das gleiche verwendet wird. Man kann z.B. im Hauptfenster pack verwenden, dort einen Frame (oder einen sonstigen Container, der andere Objekte aufnehmen kann), und dort dann z.B. mit place oder so arbeiten.
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Strat
 2004-02-27 12:15
#41654 #41654
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
schau vielleicht mal, ob $abfrageflagge ueberhaupt definiert ist
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
ptk
 2004-03-02 13:32
#41655 #41655
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Man kann kein Photo direkt mit place() oder pack() etc. sichtbar machen. Du musst es erst in ein Label packen. Ansonsten rate ich von der Benutzung von place() ab, es sei denn, man verwendet nur relative Angaben oder gibt das Skript nicht weiter.
<< >> 7 Einträge, 1 Seite



View all threads created 2004-02-26 19:35.