[Python] gestione checkbutton
Lorenzo Sutton
lorenzofsutton a gmail.com
Ven 7 Feb 2014 16:24:15 CET
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 a gmail.com>
> Cell. 393-6214016
> Skype: antonino73
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
Maggiori informazioni sulla lista
Python