Forum >> Programmazione Python >> GUI >> Problema con le Entry e le Liste

Pagina: 1

Buongiorno, piccolo problema...... se io vado ad inserire in primo dato ...... lo stesso si ripete su tutte le entry (lo vedo nelle altre caselle mentre lo scrivo).... COme mai ? Dove sbaglio ?
Utilizzo Python 3.7 su Linux / Raspberry

rele_11= [0] *4
#
rele_11_inizio_1 = Entry(scheda_rs485_1,font = "Calibri 12 bold", textvariable = rele_11[0])
rele_11_inizio_1.configure(relief = SUNKEN , bd = 3 , bg = "#FFC0CB", width = 4)
rele_11_inizio_1.place (x=x_label+280 , y=y_rele_1)
#
rele_11_fine_1 = Entry(scheda_rs485_1,font = "Calibri 12 bold", textvariable = rele_11[1])
rele_11_fine_1.configure(relief = SUNKEN , bd = 3 , bg = "#FFC0CB", width = 4)
rele_11_fine_1.place (x=x_label+400 , y=y_rele_1)
#
rele_11_inizio_2 = Entry(scheda_rs485_1,font = "Calibri 12 bold", textvariable = rele_11[2])
rele_11_inizio_2.configure(relief = SUNKEN , bd = 3 , bg = "#FFC0CB", width = 4)
rele_11_inizio_2.place (x=x_label+600 , y=y_rele_1)
#
rele_11_fine_2 = Entry(scheda_rs485_1,font = "Calibri 12 bold", textvariable = rele_11[3])
rele_11_fine_2.configure(relief = SUNKEN , bd = 3 , bg = "#FFC0CB", width = 4)
rele_11_fine_2.place (x=x_label+720 , y=y_rele_1)
##


Grazie a chi vorra' aiutarmi

Saluti




------
Alberto
Ciao,



Penso che il problema sia la textvariable uguale per tutte le entry: tu hai assegnato un elemento di una lista (formata di fatto dallo stesso valore ripetuto [0, 0, 0, 0]) a questo attributo di ogni entry e, dal momento che textvariable è un gestore di eventi, se tu poni il suo valore uguale per tutti allora ogni entry ha lo stesso comportamento delle altre.

Prova a cambiare la lista (ad esempio: [0, 1, 2, 3]) e vedi se funziona.




Buona giornata,

Niccolò


Pagina: 1



Esegui il login per scrivere una risposta.