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: [email protected] <mailto:[email protected]>
Cell. 393-6214016
Skype: antonino73
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python