<div dir="ltr">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.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
Il giorno 07 febbraio 2014 16:24, Lorenzo Sutton <span dir="ltr"><<a href="mailto:lorenzofsutton@gmail.com" target="_blank">lorenzofsutton@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">On 07/02/2014 14:55, Antonino Cardillo wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Salve a tutti.<br>
Sto usando in un piccolo programma le pygtk dove ho l'esigenza di creare<br>
dei checkbutton in base ad una lista che leggo da un file e nella<br>
creazione dinamica imposto la label con il testo letto.<br>
</blockquote>
<br></div>
[...]<div class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
il mio problema nasce quando voglio eliminare uno di<br>
questi checkbutton come faccio ad identificarli, tipo con un ciclo e<br>
controllo la label, ma non ho trovato in rete.<br>
</blockquote>
<br></div>
Io userei un altro dizionario (in maniera simile a come suggerito da Marco Giusti)..<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
dict_hosts=leggi_file_hosts()<br>
</blockquote>
<br>
self.cbutton_dict = {}<div class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
for host in dict_hosts.keys(): #leggo i vari host dal dizionario<br>
i+=1 #incremento il contatore<br>
</blockquote></div>
cb = gtk.CheckButton(host)<br>
self.cbutton_dic['host'] = cb<br>
etc..<br>
... dopo...<br>
<br>
self.vbox.remove(self.cbutton_<u></u>dict['host'])<br>
<br>
Lorenzo.<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
self.check=gtk.CheckButton(<u></u>host) #creo il widget check ed assegno<br>
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)<br>
#connetto alla funzione toggled il check<br>
self.vbox.pack_start(self.<u></u>check,0,0) #inserisco nel VBox i vari check<br>
Fin qui tutto bene,<br></div><div class="">
Se avete suggerimenti anche nel modo di come ho impostato il codice<br>
sopra sono graditi.<br>
<br>
--<br>
Cordiali saluti.<br>
Antonino Cardillo.<br></div>
E-mail: <a href="mailto:antoninocardillo.it@gmail.com" target="_blank">antoninocardillo.it@gmail.com</a> <mailto:<a href="mailto:antoninocardillo.it@gmail.com" target="_blank">antoninocardillo.it@<u></u>gmail.com</a>><br>
Cell. 393-6214016<br>
Skype: antonino73<br>
<br>
<br><div class="">
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/<u></u>mailman/listinfo/python</a><br>
<br>
</div></blockquote><div class="HOEnZb"><div class="h5">
<br>
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/<u></u>mailman/listinfo/python</a><br>
</div></div></blockquote></div><br><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>