Jek
Profilo di
Nome | Jek |
---|---|
Indirizzo email | n/a |
Messaggi | 3 |
-
- 2022-07-21 15:25:32
- Re: Farsi restituire un testo in una variabile usando tkinter
- Forum >> Principianti
- Ciao @nuzzopippo ottimo, è proprio come intendevo, grazie ancora.
Ho visto il link che mi hai postato e ti faccio i miei complimenti, bel lavoro e chiara spiegazione
Purtroppo non sono ancora in grado di apprendere ogni passaggio poichè ho molto da imparare di Python.
Comprendo che sto usando forse una "bomba atomica" per una zanzara ma non saprei come fare altrimenti.
Il mio scopo è quello di cerare un programmino distribuendolo in formato .exe (per questo uso auto-py-to-exe) in cui si apre una finestra di ricerca (è quella che voglio usare con tkinter) in cui l'utente scrive la parola che poi elaborerà il programma.
Se lo usassi solo il certamente mi basterebbe una finestra di input ma dovendolo distribuire a altri mi sono dovuto inventare questa modalità.
Il brutto di Python - per quello che ho capito io almeno - è che se devi distribuire un programma per farlo utilizzare a chi non ce l'ha installato è che hai bisogno di altre librerie esterne.
-
- 2022-07-19 22:24:49
- Re: Farsi restituire un testo in una variabile usando tkinter
- Forum >> Principianti
- Ottimo!
Funziona perfettamente, grazie.
Un'ultima cosa se volessi che dopo aver cliccato il pulsante "read" si chiudesse la finestra , ovviamente lasciando memorizzata la variabile in text_var che altra istruzione dovrei aggiungere.
In pratica cliccando lo stesso bottone si memorizza il valore inserito nella variabile e contestualmente si chiude la finestra.
Da una ricerca mi pare che dovrei usare
Command=root.destroy).pack()
--- Ultima modifica di Jek in data 2022-07-19 22:38:21 ---
-
- 2022-07-15 16:36:13
- Farsi restituire un testo in una variabile usando tkinter
- Forum >> Principianti
- Salve a tutti,
vorrei creare un form con una casella di testo in cui inserire una parola e questa parola venisse salvata in una variabile che poi vorrei usare più avanti nel codice.
Ho trovato tkinter che farebbe al caso mio usando questo codice che mi stampa quello che scrivo nella casella di testo ma vorrei salvarlo in una variabile per poi usarlo più avanti e mi sto perdendo.
Chiedo cortesemente una dritta per capire come posso risolvere.
Grazie anticipatamente.
import tkinter as tk
root = tk.Tk()
root.geometry("400x240")
def getTextInput():
result=textExample.get("1.0","end")
print(result)
textExample=tk.Text(root, height=10)
textExample.pack()
btnRead=tk.Button(root, height=1, width=10, text="Read",
command=getTextInput)
btnRead.pack()
root.mainloop()