Forum
>>
Principianti
>>
CTkEntry e Justify
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Gabbo |
2024-02-05 19:00:56 - CTkEntry e Justify
|
Buongiorno,
Sto cercando il comparativo comando Justify nel nuovo comando CTkEntry della libreria customtkinter Potete aiutarmi? TInput_1 = CTkEntry(Finestra0_fr , width=100, height=25, corner_radius=10, fg_color=("lightblue",) ) TInput_1.place(x = 100 , y = 100) Grazie |
|
Scritto da nuzzopippo |
2024-02-06 00:28:33 - Re: CTkEntry e Justify
|
Confesso che stavo per ignorare questo post, normalmente non considero i porting vari, preferisco i framework originali, comunque, dato il momento di insonnia, ho dato una superficiale guardata a customtkinter ed a qualcosa del codice incluso, in linea di massima mi sembra che i vari elementi siano dei sub-classamenti degli originali elementi di tkinter e tkinter.ttk. Tale impressione mi ha fatto supporre che una proprietà quale "justify", seppur non inclusa nella documentazione ufficiale di CTkEntry, dovesse rispondere conformemente alla Entry di tkinter, questa prova di test
import customtkinter as ctk ctk.set_appearance_mode('dark') ctk.set_default_color_theme('blue') app = ctk.CTk() app.geometry('400x240') def on_left(): en.configure(justify='left') def on_center(): en.configure(justify='center') def on_right(): en.configure(justify='right') en = ctk.CTkEntry(master=app, width=100, height=25, corner_radius=10, fg_color='blue') en.grid(row=0, column=0, columnspan=4, sticky='ew') bt_left = ctk.CTkButton(master=app, text='Sinistra', command=on_left) bt_left.grid(row=1, column=0, padx=5, pady=5, sticky='ew') bt_center = ctk.CTkButton(master=app, text='Centra', command=on_center) bt_center.grid(row=1, column=1, padx=5, pady=5, sticky='ew') bt_right = ctk.CTkButton(master=app, text='destra', command=on_right) bt_right.grid(row=1, column=2, padx=5, pady=5, sticky='ew') bt_close = ctk.CTkButton(master=app, text='Esci', command=app.destroy) bt_close.grid(row=1, column=3, padx=5, pady=5, sticky='ew') for i in range(4): app.grid_columnconfigure(i, weight=1, uniform='bt') app.mainloop()sembra darmene ragione. Pertanto, suggerirei di provare ad utilizzare la documentazione di tkinter per quelle proprietà dei controlli analoghi non direttamente indicati nella dovs di customtkinter. Ciao Edit: corretti alcuni artefatti dell'editor nel codice --- Ultima modifica di nuzzopippo in data 2024-02-06 00:36:08 --- --- Ultima modifica di nuzzopippo in data 2024-02-06 00:38:44 --- Fatti non foste a viver come bruti... |
|
Scritto da Gabbo |
2024-02-06 10:51:42 - Re: CTkEntry e Justify
|
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... |
|
Scritto da nuzzopippo |
2024-02-06 12:21:25 - Re: CTkEntry e Justify
|
Nel mio sistema quel codice funziona, il Tuo problema potrebbe essere dato da una differente versione del modulo customtkinter o da differenze funzionali in diversi sistemi operativi, queste sono i miei dati:
NzP:~$ source ctk_v/bin/activate (ctk_v) NzP:~$ python Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import customtkinter >>> customtkinter.__version__ '5.2.2' >>>Confrontali con i Tuoi. In ogni caso, Ti è sufficiente eliminare quella riga per verificare il funzionamento che a Te interessa. Ciao EDIT: Perché dai il comando pip install customtkinter==0.3? Installa la versione più recente disponibile (pip install customtkinter) --- Ultima modifica di nuzzopippo in data 2024-02-06 12:28:55 --- Fatti non foste a viver come bruti... |
|
Scritto da Gabbo |
2024-02-06 14:26:44 - Re: CTkEntry e Justify
|
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.... |
Pagina: 1
Esegui il login per scrivere una risposta.