Tcl/Tk
Curso On-Line de Programação

Outros comandos Tk

Nesta aula, estudaremos alguns comandos que não foram vistos nas demais aulas deste curso.
 

Comando Descrição
bell [-displayof janela] Soa um beep no display da janela indicada.
clipboard clear [-displayof janela] Limpa o clipboard do display da janela indicada.
clipboard append [-displayof janela] [-format formato] [-type tipo] dados Anexa os dados ao clipboard do display da janela indicada, no formato especificado.
destroy [janela janela...] Destroi as janelas( widgets ) indicados.
focus [-force] janela Move o foco para a janela( widget ) indicada.
focus [-displayof janela] Retorna o nome da janela( widget ), que possui o foco na janela indicada.
focus -lastfor janela Retorna o nome da última janela( wiget ) a receber o foco na janela indicada.
grab current [janela] Retorna o nome do modo de grab utilizado no display da janela indicada. Caso o nome da janela seja omitido, será retornada uma lista contendo os nomes de todas as janelas com um modo grab configurado no aplicativo.
grab release janela Libera o grab da janela indicada.
grab [set] [-global] janela Configura o grab para a janela indicada. Caso -global seja omitido, o grab será local.
grab status janela Retorna o modo de grab da janela indicada. Pode ser: none, local ou global.
lower janela [janela_acima] Coloca a janela indicada abaixo de janela_acima.
option add padrão valor [prioridade] Adiciona a opção, com o padrão e o valor especificado, à base de dados, com a prioridade especificada.
option clear Limpa a base de dados de opções, recarregando-as do  arquivo .Xdefauts do usuário.
option get janela nome classe Obtém o valor da opção indicada por nome, sob a classe dada, para a janela especificada.
option readfile arquivo [prioridade] Lê as opções do arquivo dado, que deve estar no estilo Xdefaults, e as atribui à base de dados, com a prioridade indicada.
raise janela [janela_abaixo] Coloca a janela indicada acima de janela_abaixo.
selection clear [-displayof janela] [-selection seleção] Limpa a seleção indicada, no display da janela dada. A seleção default é PRIMARY.
selection get [-displayof janela] [-selection seleção] [-type tipo] Obtém o conteúdo da seleção indicada, do tipo especificado, no display da janela dada.
selection handle [-selection seleção] [-type tipo] [-format formato] janela comando Determina que o comando definido seja executado, sempre que a seleção indicada, do tipo especificado, seja possuída pela janela dada.
selection own [-displayof janela] [-selection seleção] Retorna o caminho completo da janela que possui a seleção indicada, no display da janela dada.
selection own [-selection seleção] [-command comando] janela Torna a janela indicada o novo possuidor da seleção dada, e faz com que o comando especificado seja executado quando a janela perder a seleção.
send  [-displayof janela] [-async] interpretador comando [argumentos...] Executa o comando especificado, no interpretador Tk sendo executado no display da janela indicada. Caso -async seja especificado, a execução retornará imediatamente.
tk appname [nome] Configura o nome do aplicativo.
tk scaling  [-displayof janela] fator Configura o fator de escala para conversão entre unidades físicas e pixels no display da janela dada. Onde fator é número de pixels por pontos( 1/72 polegadas ).
tkwait variable variável Para a execução sequencial do script até que um evento modifique o conteúdo da variável indicada.
tkwait visibility janela Para a execução sequencial do script até que a visibilidade da janela indicada seja modificada.
tkwait window janela Para a execução sequencial do script até que a janela indicada seja destruída.
tk_bisque Configura a paleta de cores default para o esquema bisque.
tk_chooseColor [-initialcolor cor] [-parent janela] [-title título] Exibe uma caixa de diálogo de seleçào de cor.
tk_dialog janela título texto bitmap default string [string...] Exibe uma caixa de diálogo, utilizando a janela indicada como o seu toplevel, com um botão para cada string dada, sendo o botão default, aquele indicado pela string default
tk_focusNext janela Retorna o nome do próximo widget, na janela indicada, na ordem de foco.
tk_focusPrev janela Retorna o nome do widget anterior, na janela indicada, na ordem de foco.
tk_focusFollowsMouse Muda o modelo de foco do aplicativo, de modo que o foco siga o ponteiro do mouse.
tk_getOpenFile [-defaultextension extensão] [-filetypes lista] [-initialdir diretório] [-initialfile arquivo] [-parent janela] [-title título] Exibe uma caixa de diálogo abrir arquivo.
tk_getSaveFile [-defaultextension extensão] [-filetypes lista] [-initialdir diretório] [-initialfile arquivo] [-parent janela] [-title título] Exibe uma caixa de diálogo salvar arquivo.
tk_messageBox [-default nome] [-message string] [-parent janela] [-title título] [-icon error|info|question|warning] [-type abortretryignore|ok|okcancel|retrycancel|yesno|yesnocancel] Exibe uma caixa de mensagem.
tk_popup nemu x y [entrada] Exibe o menu indicado, de modo que a entrada dada seja exibida nas coordenadas (x, y) especificadas.
tk_setPalette cor Muda o esquema de cor de Tk de modo que a cor de fundo default passe a ser a cor indicada, recomputando as demais cores.
tk_setPalette nome cor [nome cor...] Configura as opções de cor default. As opções de cores disponíveis são: activeBackground, activeForeground, background, disabledForeground, foreground, highlightBackground, highlightColor, insertBackground, selectColor, selectBackground, selectForeground, troughColor.

Exemplos

bell

bell
Soa um beep.
 

tk_getSaveFile

set File [tk_getSaveFile -defaultextension .txt -filetypes {{{Arquivos de Texto} .txt} {{Arquivos CSV} .csv}} -title {Salvar Arquivo}]
Exibe a caixa de dialogo Salvar Arquivo.
 

tk_getOpenFile

set File [tk_getOpenFile -defaultextension .txt -filetypes {{{Arquivos de Texto} .txt} {{Arquivos CSV} .csv}} -title {Abrir Arquivo}]
Exibe a caixa de dialogo Abrir Arquivo.
 

tk_chooseColor

set Color [tk_chooseColor -title {Selecionar Cor}]
Exibe a caixa de dialogo Selecionar Cor.
 

tk_messageBox

set Result [tk_messageBox -default retry -message {Ocorreu um erro ao tentar ler o arquivo.} -icon error -type abortretryignore -title {Erro de Leitura}]
Exibe a caixa de dialogo Selecionar Cor.
 

Para uma descrição detalhada de todas os comandos da linguagem Tcl/Tk, consulte a documentação on-line, ou o Tcl/Tk Reference Guide, ou ainda o Tcl/Tk Electronic Reference.

Para maiores informações envie e-mail para info@souzamonteiro.com.


http://www.souzamonteiro.com
info@souzamonteiro.com

Copyright(C) 2000 by Roberto Luiz Souza Monteiro