Thread [Tk] Tk-pack - Wird Widget gerade angezeigt? (2 answers)
Opened by Kean at 2017-04-26 10:22

Linuxer
 2017-04-26 16:48
#186392 #186392
User since
2006-01-27
3766 articles
HausmeisterIn

user image
Naja, hier rennt packInfo() in einen Fehler, wenn es für ein Widget aufgerufen wird, das nicht ge"pack"t ist. Man könnte also evaluieren, ob der entsprechende Aufruf in einen Fehler läuft, und das Resultat auswerten.

Ansonsten liefert ein erfolgreiches packInfo mehr als nur die übergebenen Informationen; es liefert auch die Information, wer der Master des jeweiligen Widgets ist.

Alternativ könnte man auch auf das Master-Widget die Methode packSlaves anwenden und so erfahren, welche Slave-Widgets der Master gerade hat.

perldoc Tk::pack
$master->packSlaves

Returns a list of all of the slaves in the packing order for $master. The order of the slaves in the list is the same as their order in the packing order. If $master has no slaves then an empty list/string is returned in array/scalar context, respectively


CPAN:Tk::pack
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread [Tk] Tk-pack - Wird Widget gerade angezeigt?