[ruby-it] [GTK] radio buttons
Daneel Olivaw
daneel.olivaw.r a gmail.com
Lun 15 Dic 2008 09:23:05 CET
Cozza Amara wrote:
> [...]
> Ti ringrazio.
>
> Ma come mai devo eseguire il controllo sull'active?
> Forse perchè il click viene interpretato come un toggle e quindi il
> listener si attiva sia sul pulsante che guadagna il focus sia su quello
> che lo perde?
> In quel caso però non dovrebbe essere >>signal_connect("toggled")?<<
>
> Grazie ancora.
Io ho fatto una cosa del genere nel mio accrocchio:
tipo1 = Gtk::RadioButton.new("Dato 1 (dato1)")
tipo1.active=(true)
tipo="dato1"
tipo1.signal_connect("toggled") {
if tipo1.active?
tipo="dato1"
end
}
box4.pack_start(tipo1, false, false, 5)
tipo2 = Gtk::RadioButton.new(tipo1, "Dato 2 (dato2)")
tipo2.signal_connect("toggled") {
if tipo2.active?
tipo="dato2"
end
}
box4.pack_start(tipo2, false, false, 5)
tipo3 = Gtk::RadioButton.new(tipo1, "Dato 3 (dato3)")
tipo3.signal_connect("toggled") {
if tipo3.active?
tipo="dato3"
end
}
box4.pack_start(tipo3, false, false, 5)
Se non tiro scemate, il "toggled" intercetta il segnale di assegnamento
del valore (non so come dirlo, il click o l'invio sul pulsante,
insomma), mentre l'"active" serve solo a verificare quale è selezionato.
Tutto giusto?
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list