LG_jc.gif (3670 bytes)
 






O Visual Tcl

O tcl/tk como já vimos, é uma linguagem de "scripting" que torna as coisas bem mais fáceis quando queremos criar uma GUI (interface gráfica do usuário), quer em um sistema Linux, e derivativos do Unix, quer em outros mais populares como o Windows da Microsoft(MR) ou MacOS da Apple(MR).

Os que advogam o Delphi(MR) porque tcl não é visual estão redondamente enganados. A diferença é que o tcl é apenas a linguagem, consideravelmente mais poderosa que o pascal  usado no Delphi, e quanto a ferramentas visuais existem várias disponíveis para projetar interfaces no tcl/tk.

Examinemos mais de perto o Visual Tcl, criado por Stewart Allen. Ele é bastante intuitivo para ser aprendido em poucas horas, sem limitar o  programador no acesso às funções do tcl.

Após iniciado o programa, a barra de menu principal nos dá acesso às suas funções básicas. Primeiramente devemos criar um toplevel com File->New (aplicações mais complexas podem ter vários toplevels, inclusive) e usando a barra de ferramentas podemos escolher que objetos gostaríamos de introduzir na nossa interface. Escolheremos nesse primeiro exemplo um botão
(desenho com um "B" em forma de botão), clicando na barra de ferramentas.

Depois podemos ajustar sua posição segurando o botão da esquerda do mouse e arrastando-o para a posição desejada.  Feito isso, podemos mudar o texto que irá aparecer no botão escrevendo na caixa de entrada que fica à esquerda da barra principal, escolhendo mensagem como seu texto.

Para ficar completo nosso primeiro programa, iremos clicar novamente no toplevel da nossa aplicação  para selecioná-lo e colocaremos outro botão repetindo o procedimento acima. Nesse outro botão colocaremos o texto saida. E está pronta nossa interface!

Agora devemos criar funcionalidade para a nossa interface. Com um duplo-clique em cada um desses botões (um de cada vez!) aparecerá uma janela como a da  figura, que permitirá introduzirmos o código a ser executado quando o botão correspondente for pressionado. No botão mensagem colocaremos puts SOSlinux e no segundo exit.

Agora podemos testar se tudo está funcionando, salvando primeiramente o programa (menu "File->Save" e escolha um nome para o programa) e executando-o com a linha de comando, a partir de um xterm ou outro terminal em X-Windows, "wish rograma.tcl" e a nossa janela aparecerá .

Quando pressionarmos o botão "mensagem", a mensagem (comando puts) será mostrada no terminal, apertando saida o programa será encerrado.