Gabbo
Profilo di
Nome | Gabbo |
---|---|
Indirizzo email | n/a |
Messaggi | 24 |
-
- 2024-02-14 11:53:45
- Re: CTkEntry e ciclo for
- Forum >> Principianti
-
si funziona anche se
tl_list = \[]
in realtà non ha "\"
-
- 2024-02-14 11:51:01
- Re: CTkEntry e ciclo for
- Forum >> Principianti
import customtkinter as ctk ctk.set_appearance_mode('dark') ctk.set_default_color_theme('blue') app = ctk.CTk() app.geometry('500x240') Gen_font = "Helvetica" Gen_size = 15 Pos_x=10 Pos_y=20 tl_list = \[] def salva(): global Val_T r = tl_list[0].get() r1 = tl_list[1].get() r2 = tl_list[2].get() r3 = tl_list[3].get() r4 = tl_list[4].get() for n in range(5): riga = n * 30 Tl1 = ctk.CTkLabel(master=app, width=50, height=25, text=tl_list[0].get(), font=(Gen_font,Gen_size)) Tl1.place(x = Pos_x +100 , y = Pos_y+ riga) for n in range(5): riga = n * 30 Tl = ctk.CTkLabel(master=app, width=50, height=25, text="T"+str(n + 1), font=(Gen_font,Gen_size)) Tl.place(x = Pos_x , y = Pos_y+ riga) for n in range(5): riga = n * 30 T1 = ctk.CTkEntry(master=app, placeholder_text="°C", width=50, height=25, corner_radius=10, fg_color=("blue"), justify='center') T1.place(x = Pos_x + 50 , y = Pos_y + riga) tl_list.append(T1) VFin0 = ctk.CTkButton (app, text="salva", command = salva) VFin0.place(x = 10 , y=200) app.mainloop()
-
- 2024-02-14 10:58:18
- Re: CTkEntry e ciclo for
- Forum >> Principianti
-
Forse utilizzo un metodo errato.
Questi sono i miei passaggi:
1 - copio il codice su Visual Studio Code
2 - clicco sull'icona "<>" che si trova prima del quadrato di colore nero (nel forum)
3 - incollo senza formattazione il codice nela riga grigia
il codice si vede corretto, ma quando viene inviato spariscono le parentesi quadre e appaiono dei punti di domanda.
Vi è mai successo?
Saluti
Fabio
-
- 2024-02-08 19:27:57
- Re: CTkEntry e ciclo for
- Forum >> Principianti
-
sto provando a reinserire il codice, ma non riesco...
--- Ultima modifica di Gabbo in data 2024-02-08 19:31:23 ---
-
- 2024-02-08 19:18:12
- Re: CTkEntry e ciclo for
- Forum >> Principianti
- purtroppo vedo che il codice copiato ha delle lacune:
r = tl_list0.get() r1 = tl_list1.get() r2 = tl_list2.get() r3 = tl_list3.get() r4 = tl_list4.get()
il numero (dopo tl_list) 0 è racchiuso tra parentesi quadre [ ]
anche 1 - 2 - 3 - 4
ho visto anche questo:
text=tl_listn.get(),
in realtà :
text=tl_list[ n ].get()
--- Ultima modifica di Gabbo in data 2024-02-08 19:20:20 ---
--- Ultima modifica di Gabbo in data 2024-02-08 19:21:08 ---
--- Ultima modifica di Gabbo in data 2024-02-08 19:25:48 ---
-
- 2024-02-08 19:12:57
- Re: CTkEntry e ciclo for
- Forum >> Principianti
-
Sei un Mito...
Ho utilizzato il tuo suggerimento di codice ed inserendo la riga:
tl_list = []
ed inserendo la variabile nel cliclo for ottengo il risultato di avere i dati di input:
tl_list.append(T1)
questo mi permette poi di utilizzare i valori di input della Entry.
Giro il codice completo:
import customtkinter as ctk ctk.set_appearance_mode('dark') ctk.set_default_color_theme('blue') app = ctk.CTk() app.geometry('500x240') Gen_font = "Helvetica" Gen_size = 15 Pos_x=10 Pos_y=20 def salva(): global Val_T r = tl_list0.get() r1 = tl_list1.get() r2 = tl_list2.get() r3 = tl_list3.get() r4 = tl_list4.get() for n in range(5): riga = n * 30 Tl1 = ctk.CTkLabel(master=app, width=50, height=25, text=tl_listn.get(), font=(Gen_font,Gen_size)) Tl1.place(x = Pos_x +100 , y = Pos_y+ riga) for n in range(5): riga = n * 30 Tl = ctk.CTkLabel(master=app, width=50, height=25, text="T"+str(n + 1), font=(Gen_font,Gen_size)) Tl.place(x = Pos_x , y = Pos_y+ riga) tl_list = [] for n in range(5): riga = n * 30 T1 = ctk.CTkEntry(master=app, placeholder_text="°C", width=50, height=25, corner_radius=10, fg_color=("blue"), justify='center') T1.place(x = Pos_x + 50 , y = Pos_y + riga) tl_list.append(T1) VFin0 = ctk.CTkButton (app, text="salva", command = salva) VFin0.place(x = 10 , y=200) app.mainloop()
Sicuramente hai ragione sul fatto che sono alle prime armi , ma mi piace sperimentare.
Sicuramente andrò a studiare il capitolo che mi hai suggerito.
Grazie sicuramente avrò altre domande da porre...
-
- 2024-02-08 09:01:54
- Re: CTkEntry e ciclo for
- Forum >> Principianti
-
Scusa ma l'esempio del link non riesco a capirlo.
Pensavo ci fosse un comando semplice tipo:
T11 = variabile1
T12 = variabile2
ma purtoppo ho provato ma non funziona..
Se è troppo complicato torno all'esecuzione di ogni singolo entry..
-
- 2024-02-07 15:21:17
- CTkEntry e ciclo for
- Forum >> Principianti
-
Buongiorno a tutti,
ho utilizzato un ciclo for per realizzare 5 CTkEntry tutti uguali, ilprogramma funziona ma
volevo sapere dalla vostra esperienza:
- se è un operazione che si usa fare?
- Se si, è possibile spostare i dati in una o più variabili?
invio codice
import customtkinter as ctk ctk.set_appearance_mode('dark') ctk.set_default_color_theme('blue') app = ctk.CTk() app.geometry('500x240') Gen_font = "Helvetica" Gen_size = 15 Pos_x=10 Pos_y=20 for n in range(5): riga = n * 30 Tl = ctk.CTkLabel(master=app, width=50, height=25, text="T"+str(n + 1), font=(Gen_font,Gen_size)) Tl.place(x = Pos_x , y = Pos_y+ riga) for n in range(5): riga = n * 30 T1 = ctk.CTkEntry(master=app, placeholder_text="°C", width=50, height=25, corner_radius=10, fg_color=("blue"), justify='center') T1.place(x = Pos_x + 50 , y = Pos_y + riga) app.mainloop()
Saluti
-
- 2024-02-06 14:26:44
- Re: CTkEntry e Justify
- Forum >> Principianti
-
Dopo vari tenttivi ho risolto,
Probabilmente era un errore della libreria.
ho utilizzato il comando:
pip3 install customtkinter --upgrade
e magicamente l'esempio che mi hai girato ha funzionato.
Grazieeeee....
-
- 2024-02-06 10:51:42
- Re: CTkEntry e Justify
- Forum >> Principianti
-
Grazie per la risposta.
Probabilmente ho un errore sulla libretia customtkinter.
Utilizzando il codice inviato mi segnala subito un errore:
File "c:\Users\fabio\Desktop\Python\TTKbootstrap\justify.py", line 7, in <module>
ctk.set_default_color_theme("blue")
AttributeError: module 'customtkinter' has no attribute 'set_default_color_theme'
Ho riprovato a reinstallare con il comando:
pip install customtkinter==0.3
ma mi da sempre lo stesso errore...