TK :: Bindtags.

tk :: bindtags pode determinar quais ligações se aplicam a uma janela e ordem de avaliação.
Baixe Agora

TK :: Bindtags. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Tk development team
  • Site do editor:
  • http://search.cpan.org/~ni-s/Tk-804.027/pod/bindtags.pod

TK :: Bindtags. Tag


TK :: Bindtags. Descrição

TK :: Bindtags pode determinar quais ligações se aplicam a uma janela e ordem de avaliação. TK :: Bindtags pode determinar quais ligações se aplicam a uma janela e ordem de avaliação.Synopsis $ widget-> Bindtags (); @Tags = $ widget-> Bindtags; quando uma ligação é criada com o comando ligado, ele está associado a uma janela específica, como $ widget, um nome de classe, como TK :: Botão, a palavra-chave ou qualquer outra string . Todos esses formulários são chamados de tags obrigatórias. Cada janela tem uma lista de tags de ligação que determinam como os eventos são processados para a janela. Quando ocorre um evento em uma janela, ele é aplicado a cada uma das tags da janela em ordem: Para cada tag, a ligação mais específica que corresponde à tag e evento fornecido. Consulte a documentação do TK :: OBLING para obter mais informações sobre o processo de correspondência. Por padrão, cada janela tem quatro tags de ligação consistindo no nome da classe da janela, nome da janela, o nome do toplevel ancestral mais próximo da janela, e tudo, em essa ordem. O Windowsvel Windows tem apenas três tags por padrão, já que o nome do Toplevel é o mesmo que a janela.Nota que este pedido é diferente do pedido usado pelo TCL / TK. TCL / TK tem a janela à frente do nome da classe na ordem de ligação. Isso ocorre porque o TCL é procedente em vez de orientado para o objeto e a maneira normal para aplicativos TCL / TK para substituir as ligações de classe é com uma ligação de instância. No entanto, com perl / tk a maneira normal de substituir uma ligação de classe é derivar uma classe. A ordem perl / tk causa ligações de instância para executar após a ligação de classe e, portanto, ligações de ligação em instâncias podem fazer uso de alterações de estado (por exemplo, alterações na seleção) do que as ligações de classe foram feitas.O comando Bindtags permite que as tags de ligação para uma janela Para ser lido e modificado.Se $ Widget-> Bindtags é invocado sem um argumento, o conjunto atual de tags de ligação para $ Widget é retornado como uma lista. Se o argumento de Taglist for especificado para BINDTAGS, deve ser uma referência e array; As tags para $ widget são alteradas para os elementos da matriz. (Uma referência a uma matriz anônima pode ser criada por incluir os elementos [].) Os elementos da lista de taglist podem ser cordas arbitrárias ou objetos de widget, se nenhuma janela existir para um objeto no momento em que um evento for processado, a tag é ignorado para esse evento. A ordem dos elementos na lista de taglist determina a ordem em que os retornos de ligação são executados em resposta a eventos. Por exemplo, o comando $ b-> BINDTAGS () Aplica a ordem de ligação TCL / TK que vinculativas de chamada serão avaliadas para um botão (digamos ) $ B, de modo que as ligações de instância de $ b são invocadas primeiro, seguindo por ligações para a classe de $ B, seguidas por ligações para o TOPLEVEL de $ B, seguido por 'todas' ligações. Se o Taglist é uma lista vazia, ou seja, as tags de ligação Para $ Widget são retornados ao estado padrão Perl / TK descrito acima. O comando BindTags pode ser usado para introduzir tags arbitrárias de ligação adicionais para uma janela ou para remover tags padrão. Por exemplo, o comando $ b-> Bindtags () substitui a (Say) TK :: Button Tag por $ B com trickybutton. Isso significa que as ligações de widget padrão para botões, que estão associadas à tag de botão TK ::, não serão mais aplicadas a $ B, mas quaisquer ligações associadas ao trickybutton (talvez algum novo comportamento de botão) se aplicará. Requisitos: · Perl.


TK :: Bindtags. Software Relacionado

Cairomm.

Cairomm é uma interface C ++ para a biblioteca de gráficos do Cairo. ...

168

Download