<div dir="ltr"><div>Salve a tutti.</div><div>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.</div>
<div>Di seguito una parte del codice in cui creo dinamicamente i checkbutton.</div><div> </div><div> dict_hosts=leggi_file_hosts()<br> for host in dict_hosts.keys(): #leggo i vari host dal dizionario<br> i+=1 #incremento il contatore<br>
self.check=gtk.CheckButton(host) #creo il widget check ed assegno la label con l'host<br> if dict_hosts[host]=='True':<br> self.check.set_active(True)<br> else:<br> self.check.set_active(False)<br>
self.check.connect("toggled", self.toggled, "check button %i" % i) #connetto alla funzione toggled il check<br> self.vbox.pack_start(self.check,0,0) #inserisco nel VBox i vari check</div><div>
</div><div> </div><div>Fin qui tutto bene, 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.</div><div>
Se avete suggerimenti anche nel modo di come ho impostato il codice sopra sono graditi. <br clear="all"><br>-- <br>Cordiali saluti.<br>Antonino Cardillo.<br>E-mail: <a href="mailto:antoninocardillo.it@gmail.com" target="_blank">antoninocardillo.it@gmail.com</a><br>
Cell. 393-6214016<br>Skype: antonino73
</div></div>