Tk :: bindtags

TK :: bindtags kunnen bepalen welke bindingen van toepassing zijn op een venster en de volgorde van evaluatie.
Download nu

Tk :: bindtags Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tk development team
  • Uitgever website:
  • http://search.cpan.org/~ni-s/Tk-804.027/pod/bindtags.pod

Tk :: bindtags Tags


Tk :: bindtags Beschrijving

TK :: bindtags kunnen bepalen welke bindingen van toepassing zijn op een venster en volgorde van evaluatie. TK :: bindtags kunnen bepalen welke bindingen van toepassing zijn op een venster en volgorde van evaluatie.synopsis $ widget-> bindtags (); @TAGS = $ Widget-> Bindtags; wanneer een binding is gemaakt met de BIND-opdracht, wordt het geassocieerd met een bepaald venster zoals $ Widget, een klassennaam zoals TK :: knop, het trefwoord van het trefwoord, of een andere string . Al deze formulieren worden bindende tags genoemd. Elk venster heeft een lijst met bindende tags die bepalen hoe gebeurtenissen worden verwerkt voor het venster. Wanneer een gebeurtenis in een venster optreedt, wordt het toegepast op elk van de tags van het venster in volgorde: voor elke tag, de meest specifieke binding die overeenkomt met de gegeven tag en gebeurtenis wordt uitgevoerd. Zie de Documentatie van TK :: Bind voor meer informatie over het aanpassingsproces.by-standaard, elk venster heeft vier bindende tags bestaande uit de klasnaam van het venster, naam van het venster, de naam van de dichtstbijzijnde Topelvel-voorouder van het venster, en alles, in die volgorde. Toplevel Windows heeft standaard drie tags, aangezien de naam van het Toplevel hetzelfde is als die van het venster.noot dat deze bestelling anders is dan de bestelling die wordt gebruikt door TCL / TK. TCL / TK heeft het venster voor de klassenaam in de bindingsorder. Dit komt omdat TCL procedureel is in plaats van object georiënteerd en de normale manier voor TCL / TK-toepassingen om klassenbindingen te negeren is met een instantiebinding. Met PERL / TK is de normale manier echter om een klassenbinding te negeren om een klasse af te leiden. De PERL / TK-bestelling zorgt ervoor dat exemplaarbindingen worden uitgevoerd na de klassenbinding, en dus kan callbacks binden van de reurafbeurten (bijv. Wijzigingen in de selectie) dan de klasse-bindingen hebben gedaan. De bindende tags voor een venster kunnen de BindTags-opdracht hebben gedaan. Te lezen en gewijzigd. Als $ Widget-> Bindtags wordt opgeroepen zonder een argument, wordt de huidige set bindende tags voor $ Widget geretourneerd als een lijst. Als het argument van de taglijst wordt gespecificeerd in Bindtags, moet het een verwijzing naar en array zijn; De tags voor $ Widget worden gewijzigd in de elementen van de array. (Een verwijzing naar een anonieme array kan worden gemaakt door bijsluitingen van de elementen in [].) De elementen van tagnist kunnen willekeurige strings of widget-objecten zijn, als er geen venster bestaat voor een object op het moment dat een gebeurtenis wordt verwerkt, is de tag genegeerd voor dat evenement. De volgorde van de elementen in Taglist bepaalt de volgorde waarin bindende callbacks worden uitgevoerd in reactie op evenementen. De opdracht $ B-> Bindtags () past de TCL / TK-bindingsorder toe welke bindende callbacks voor een knop worden geëvalueerd (zeg ) $ B Zodat de exemplaarbindingen van $ B eerst worden ingeroepen, volgend door bindingen voor de klas van $ B, gevolgd door bindingen voor Toplevel van $ B, gevolgd door 'alle' bindingen.IF-taglijst is een lege lijst IE [], dan de bindende tags Voor $ Widget wordt teruggestuurd naar de hierboven beschreven PERL / TK-standaardstatus. De opdracht van BindTags kan worden gebruikt om willekeurige extra bindende tags voor een venster in te voeren of om standaardtags te verwijderen. Bijvoorbeeld, de opdracht $ B-> bindtags () Vervangt de (Say) TK :: Button-tag voor $ B met Trickybutton. Dit betekent dat de standaardwidgetbindingen voor knoppen, die geassocieerd zijn met de TK :: Knop-tag, niet langer van toepassing zijn op $ B, maar eventuele bindingen die zijn gekoppeld aan Trickybutton (misschien een nieuw knoopgedrag). Vereisten: · Perl


Tk :: bindtags Gerelateerde software

Math :: Basearith

MATH :: Basearith is een PERL-extensie voor representatie van gemengde basisnummer (zoals APL-coördinatie / decodeer). ...

169

Downloaden