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 <lorenzofsut...@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...@gmail.com <mailto:antoninocardillo.it@ >> gmail.com> >> Cell. 393-6214016 >> Skype: antonino73 >> >> >> _______________________________________________ >> Python mailing list >> Python@lists.python.it >> http://lists.python.it/mailman/listinfo/python >> >> > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Cordiali saluti. Antonino Cardillo. E-mail: antoninocardillo...@gmail.com Cell. 393-6214016 Skype: antonino73
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python