Primeiro quero pedir licensa aos demais amigos da lista para responder ao 
email do amigo Alexandre sobre tcl, para ajudar na divulga��o do tcl/tk para 
usu�rios do Slackware.

Salve Alexandre,

Desculpe o atraso. Mas s� estou abrindo meu correio hoje.
On Wednesday 18 June 2003 07:29, you wrote:
> Valeu Nei.
>
> Posso s� fazer mais uma pergunta?
Suas perguntas, me ajudam a aprender.
>
> Num demo do TK8 a "captura" do valor da vari�vel parece ser feita atrav�s
> de um for each.

Qual demo?

O foreach tem a seguinte estrutura
 foreach variavel lista comando

O foreach � um loop que ir� executar o(s) comando(s) um de cada v�z para cada 
�tem da lista. Em cada passagem a vari�vel ir� conter o valor do pr�ximo item 
da lista. Ex:

set x "a b c"
puts "Item 2 of the list {$x} is: [lindex $x 2]\n"

set y [split 7/4/1776 "/"]
puts "We celebrate on the [lindex $y 1]'th day of the [lindex $y 0]'th 
month\n"

set z [list puts "arg 2 is $y" ]
puts "A command resembles: $z\n"

set i 0;
foreach j $x {
  puts "$j is item number $i in list x"
  incr i;
  }

Fonte: http://www.msen.com/~clif/TclTutor.html
Um tutorial muito legal, onde voc� pode rodar os scripts a fazer alguns 
testes.

>
> Parece meio absurdo.
>
> Voc� diz que ao clicar no checkbutton a vari�vel passa a valer.
>
> Voc� est� querendo dizer que basta us�-la diretamente? Por exemplo:
>
> puts $v_negrito;

Exatamente. E a� voc� vai exibir o conte�do da vari�vel em um dado momento.
>
> Ou
>
> label .teste -text $v_negrito;
> pack .teste;

N�o testei, mas acho que vai aparecer 0 ou 1.

>
> Pergunto isso porque o problema mesmo � capturar o valor clicado do
> checkbutton.
>

Ser� que n�o seria mais �til o radiobutton?
Explica melhor o que voc� est� querendo?

> Outra coisa:
>
> Existem as op��es -onvalue e -offvalue que permite definir o valor
> associado ao estado do checkbutton.
>
Command-Line Name:-offvalue
       Database Name:  offValue
       Database Class: Value

              Specifies value to store in the button's associated
              variable  whenever  this  button   is   deselected.
              Defaults to ``0''.

       Command-Line Name:-onvalue
       Database Name:  onValue
       Database Class: Value

              Specifies value to store in the button's associated
              variable  whenever   this   button   is   selected.
              Defaults to ``1''.


Legal, n�o sabia.

> Eu pensei que ao referenciar o nome da vari�vel eu teria recuperado o valor
> referente ao estado do checkbutton.
>
> Ou seja, capturar o valor clicado da checkbutton � que � o meu problema.
>
> Voc� pode me dar essa �ltima ajuda?
>
Explica melhor.
Se voc� s� precisa de 0 ou 1 para tomar alguma decis�o ent�o o checkbutton 
serve, mas se voc� quer ter mais op��es ent�o talvez seja o caso de usar o 
radiobutton.

Valeu,
Um abra�o e at� a pr�xima.
Nei

> []'s
> Alexander
>
> AH! Parece n�o existir mesmo nada parecido ao Thumbs para LInux.
>

O que � Thumbs?

> Nem o display do ImageMagick serve.
>
> De qualquer maneira muito obrigado pela ajuda e vou visitar suas sugest�es
> de links.
>
> []'s
> Alexander
>
> > Salve Alexander,
> >
> > Legal.
> >
> > O checkbutton � um widget (elemento gr�fico do Tk) que permite associar a
> > uma vari�vel os valores "0" ou "1".
> >
> > Como exemplo voc� pode digitar o seguinte c�digo em um terminal.
> > Digite o programa "wish" para abrir o interpretador em modo interativo:
> >
> > bash-2.05a$ wish
> > % checkbutton .negrito -text Negrito -variable v_negrito -anchor w
> > .negrito
> > % checkbutton .italico -text Italico -variable v_italico -anchor w
> > .italico
> > % pack .bold .italic -side top -fill x
> >
> > Voc� dever� ver os dois checkbuttons Italico e Negrito.
> > Inicialmente a vari�vel associada a cada checkbutton (v_negrito e
> > v_italico) apresentam valor 0.
> >
> > Quando voc� clicar em um checkbutton, a vari�vel a ele associada passa a
> > valer 1.
> > A op��o anchor serve para ajustar o texto � esquerda (w = west).
> > A op��o -side top faz os widgets ficarem alinhados na vertical e -fill x
> > define a ocupa��o de todo o espa�o no eixo x.
> >
> > Aqui vai alguns bookmarks legais:
> >
> > http://mini.net/tcl/1304
> > http://dbforums.com/t477438.html
> > http://www.beedub.com/book/2nd/booktoc.mif.html
> > http://www.dci.clrc.ac.uk/Publications/Cookbook/
> >
> > Pelo google voc� pode ler e postar mensagens para comp.lang.tcl da Usenet
> > http://groups.google.com.br/groups?q=comp.lang.tcl&hl=pt&lr=&ie=UTF-8&sa=
> >N& tab=wg
> >
> > Em portugu�s voc� tem
> > http://members.tripod.com/rpragana/tcltk/titulo.html
> > http://www.tclbrasil.hpg.ig.com.br/tcltk.htm
> >
> >
> >
> > Bom trabalho e fique � vontade para perguntar,
> > Um Abra�o,
> > Nei

_______________________________________________
slack-users mailing list
[EMAIL PROTECTED]
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a