bandit72
Profilo di
Nome | bandit72 |
---|---|
Indirizzo email | n/a |
Messaggi | 6 |
-
- 2019-07-21 10:00:00
- Re: Entry non valorizza le variabili!!!!!
- Forum >> Programmazione Python >> GUI
- Daniele aka Palmux said @ 2019-07-20 18:16:35:Aspetta allora, facciamo un passo indietro.
Non puoi sperare che io o chiunque altro disposto ad aiutarti, possa indovinare:
- Che versione del linguaggio usi;
- Che versione della libreria;
- Su che SO ti stai muovendo;
- Capire gli errori che ricevi se non li posti.
Detto questo torniamo al tuo problema e semplifichiamo tutto (provato con Python 3.7).import tkinter as tk def callback(event): print(entry.get()) #Base master = tk.Tk() entry = tk.Entry(master) button = tk.Button(master, text="Premimi") #Eventi button.bind("<Button-1>", callback) #Pack entry.pack() button.pack() #Loop master.mainloop()
Nel terminale vedrai stampato quanto digitato nell'Entry(), puoi farci quello che vuoi a questo punto.
CyaGRazie!!!!!
-
- 2019-07-20 17:14:19
- Re: Entry non valorizza le variabili!!!!!
- Forum >> Programmazione Python >> GUI
- Scusami ma non sono riuscito a capire , ho provato a ricopiare il primo codice per capire ma in run su python mi da errore nel modulo print , volevo solo sapere come validare le entry spostandomi o uscendo da loro, ho trovato focus o validate ma tutti test che ho eseguito non le hanno validate
Ti ringrazio per l' aiuto che mi stai dando
Nick
-
- 2019-07-20 16:04:52
- Re: Entry non valorizza le variabili!!!!!
- Forum >> Programmazione Python >> GUI
- Daniele aka Palmux said @ 2019-07-20 14:50:49:Ciao caro, non è che non vengono valorizzate le variabili, è solo un problema di tempistica.
Infatti nel momento in cui accedi al valore dei due Entry(), questi sono stati appena creati, senza nessuna interazione da parte dell'utente.
Risolvi tutto facilmente creando un evento, che alla pressione del pulsante o all'uscita dal campo o quello che preferisci, ti valorizza le variabili che ti interessano.
CyaGrazie, per evento intedi una funzione???? e sai indirizzarmi dove pèoter capire come creare l 'uscita da un campo, per poter rendere attive le entry?????
-
- 2019-07-19 10:38:55
- Re: Problema che avviene chiamando una funzione da un'altra funzione
- Forum >> Programmazione Python >> GUI
- xfabriziox said @ 2018-07-15 11:07:27:Ciao vorrei sapere se hai risolto e come hai risolto, perchè anche io ho un problema simile e mi serve per venirne a capo!!!!!xfabriziox said @ 2018-07-15 11:07:27:GRazie!!!!!---xfabriziox said @ 2018-07-15 11:07:27:Buongiorno a tutti, il mio problema è che chiamando la funzione B dalla funzione A, la funzione B non riconosce una variabile presente nella funzione A dando il messaggio di errore:
_______________________
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\FabrizioAppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 1702, in __call__
return self.func(*args)
File "C:/Users/Fabrizio/Desktop/Pyhton/backupper_file/estratto.py", line 4, in stampa_entry
print (e1.get)
NameError: name 'e1' is not defined
________________________
Per praticità e per chiarire meglio, questo è l'estratto del sorgente che da il problema.
Grazie davvero a chi sapesse aiutarmi!
from tkinter import *
def stampa_entry():
print (e1.get)
def Write_lto():
Label(window_1, text="inserisci record number database: ").grid(row=2, column=0)
var1 = StringVar()
e1 = Entry(window_1, textvariable=var1)
e1.grid(row=2, column=1)
ok_button1 = Button(window_1, text='Ok', command=stampa_entry).grid(row=2, column=2, sticky=W, pady=4)
window_1 = Tk()
window_1.title("Backupper")
window_1.geometry("800x400")
write_button = Button()
write_button.grid(row=1, column=0)
write_button.configure(text="write LTO content in the database", command=Write_lto)
window_1.mainloop()
-
- 2019-07-18 22:28:27
- Re: Problema che avviene chiamando una funzione da un'altra funzione
- Forum >> Programmazione Python >> GUI
- Salve ho lo stesso problema , come si fà a passare ?????? Sono un novizio e sto imparando da solo, la base è facile ma appena si vuole fare qualcosa in più!!!!! cominciano i cavoli amari!!!! , qualcuno può spiegarmi il tutto . GRazie
-
- 2019-07-18 16:54:10
- Entry non valorizza le variabili!!!!!
- Forum >> Programmazione Python >> GUI
- Salve ho questa parte di codice che dovrebbe accettare attraverso l' Entry un input da utente e poi stamparlo, solo che il get è come se non ci fosse e quando vado a questo punto a stampare quello che viene passato all'entry mi stampa entry.!, non riesco a capire perchè il get non mi prende l'input da utente e me lo mette nella variabile per poter essere poi utilizzata......AIUTO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
from tkinter import *
top = Tk()
top.title("REGISTER FORM")
top.geometry("400x400+120+120")
top.resizable(0, 0)
label_spiegazioni = tk.Label(top, text='Primo avvio bisogna registrare un utente, usando user e password , \n alla fine click sul tasto registra e il nuovo utente sarà attivo, \n inserire i dati nella schermata login.', bg='aqua', relief= RAISED)
label_spiegazioni.place(rely=0.01, relx=0.05, relheight=0.14, relwidth=0.90)
labeluser = tk.Label(top, text='USER', bd=5, bg='#7fffd4', relief=RAISED)
labeluser.place(rely=0.40, relx=0.01, relwidth=0.29, relheight=0.15)
user = Entry(top, font=40, bd=5, relief=GROOVE)
user.place(rely=0.40, relx=0.31, relwidth=0.60, relheight=0.15)
labelpass = tk.Label(top, text='PASSWORD', bd=5, bg='#7fffd4', relief=RAISED)
labelpass.place(rely=0.60, relx=0.01, relwidth=0.29, relheight=0.15)
passw = Entry(top, font=40, bd=5, relief=GROOVE)
passw.place(rely=0.60, relx=0.31, relwidth=0.60, relheight=0.15)
nome = user.get()
parola = passw.get()
print(nome)
print(parola)
button1 = Button(top, text="Registra")
button1.pack()
button1.place(rely=0.89, relx=0.33, relheight=0.10, relwidth=0.29 )
top.mainloop()