[Python] gestione checkbutton

Antonino Cardillo antoninocardillo.it a gmail.com
Mar 11 Feb 2014 14:38:09 CET


provato la soluzione di Lorenzo ed è andata benissimo. Proverò di certo
anche il metodo di Marco che di certo avrà lo stesso risultato positivo.
Grazie a tutti.


Il giorno 07 febbraio 2014 16:24, Lorenzo Sutton
<lorenzofsutton a gmail.com>ha scritto:

> On 07/02/2014 14:55, Antonino Cardillo wrote:
>
>> Salve a tutti.
>> Sto usando in un piccolo programma le pygtk dove ho l'esigenza di creare
>> dei checkbutton in base ad una lista che leggo da un file e nella
>> creazione dinamica imposto la label con il testo letto.
>>
>
> [...]
>
>
>  il mio problema nasce quando voglio eliminare uno di
>> questi checkbutton come faccio ad identificarli, tipo con un ciclo e
>> controllo la label, ma non ho trovato in rete.
>>
>
> Io userei un altro dizionario (in maniera simile a come suggerito da Marco
> Giusti)..
>
>
>     dict_hosts=leggi_file_hosts()
>>
>
> self.cbutton_dict = {}
>
>     for host in dict_hosts.keys():    #leggo i vari host dal dizionario
>>     i+=1    #incremento il contatore
>>
>         cb = gtk.CheckButton(host)
>         self.cbutton_dic['host'] = cb
> etc..
> ... dopo...
>
> self.vbox.remove(self.cbutton_dict['host'])
>
> Lorenzo.
>
>>     self.check=gtk.CheckButton(host)    #creo il widget check ed assegno
>> la label con l'host
>>     if dict_hosts[host]=='True':
>>      self.check.set_active(True)
>>     else:
>>      self.check.set_active(False)
>>     self.check.connect("toggled", self.toggled, "check button %i" % i)
>> #connetto alla funzione toggled il check
>>     self.vbox.pack_start(self.check,0,0)    #inserisco nel VBox i vari
>> check
>> Fin qui tutto bene,
>> Se avete suggerimenti anche nel modo di come ho impostato il codice
>> sopra sono graditi.
>>
>> --
>> Cordiali saluti.
>> Antonino Cardillo.
>> E-mail: antoninocardillo.it a gmail.com <mailto:antoninocardillo.it@
>> gmail.com>
>> Cell. 393-6214016
>> Skype: antonino73
>>
>>
>> _______________________________________________
>> Python mailing list
>> Python a lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
Cordiali saluti.
Antonino Cardillo.
E-mail: antoninocardillo.it a gmail.com
Cell. 393-6214016
Skype: antonino73
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140211/91e6ed1e/attachment.html>


Maggiori informazioni sulla lista Python