PDA

Visualizza la versione completa : sveglia con python(tkinter)


Danielepaol
08-09-2016, 21:26
Salve a tutti ho due problemi con python (tkinter).
il primo che avvio il programma e mi dice che c' un errore e non so onestamente quale sia il problema;
il secondo problema, che quando clicco il bottone "Salva" il programma all'orario che ho impostato deve suonare.

Ecco il codice:


try:
from Tkinter import*
except:
from tkinter import*


# le istruzioni del programma
def send():
messagebox.showinfo(title = "sveglia impostata", message = "La sveglia(" + nome.get() + ") del giorno (" + giorno.get() + "/" + mese.get() + "/" + anno.get() + ") stata impostata alle: " + ora.get() + ": " + minuto.get())




root= Tk()
root.title("Sveglia")






# nome della sveglia
l1 = Label(root, text = "Inserisci il nome della sveglia ")
nome = StringVar(value = "")
enome = Entry(root, textvariable = nome)


#data della sveglia
l2 = Label(root, text = "Inserisci la data della sveglia")
giorno = StringVar(value = "")
mese = StringVar(value = "")
anno = StringVar(value = "")
lsb1 = Listbox(root, textvariable = giorno)
listbox.insert(END,"a list entry")
for item in ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10","11", "12", "13", "14", "15", "16", "17", "18", "19", "20","21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"]:
listbox.insert(END, item)
lsb2 = Listbox(root, textvariable = mese)
listbox.insert(END,"a list entry")
for item in ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre","Novembre", "Dicembre"]:
listbox.insert(END, item)
sanno = Spinbox(root,
textvariable = anno,
from_ = 2016,
width = 10)


#ora della sveglia
l3 = Label(root, text = "Inserisci l'ora della sveglia'")
ora = StringVar(value = "")
minuto = StringVar(value ="")
lsbora = Listbox(root, textvariable = ora)
listbox.insert(END,"a list entry")
for item in ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9","10", "11", "12", "13", "14", "15", "16", "17", "18", "19","20", "21", "22", "23"]:
listbox.insert(END, item)


lsbminuto = Listbox(root, textvariable = minuto)
listbox.insert(END,"a list entry")
for item in ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10","11", "12", "13", "14", "15", "16", "17", "18", "19", "20","21", "22", "23", "24", "25", "26", "27", "28", "29", "30","31", "32", "33", "34", "35", "36", "37", "38", "39", "40","41", "42", "43", "44", "45", "46", "47", "48", "49", "50","51", "52", "53", "54", "55", "56", "57", "58", "59", "60"]:
listbox.insert(END, item)


#bottone e con la conferma della sveglia
bt1 = Button(root, text = "Salva", command = send)
l4 = Label(root, text = " ",bg = "white" )


#set all elements
l1.grid(row = 0, column = 0, padx = 10, pady = 10)
enome.grid(row = 0, column = 1, padx = 10, pady = 10)
l2.grid(row = 1, column = 0, padx = 10, pady = 10)
lsb1.grid(row = 1, column = 1, padx = 10, pady = 10)
lsb2.grid(row = 1, column = 2, padx = 10, pady = 10)
l3.grid(row = 2, column = 0, padx = 10, pady = 10)
lsbora.grid(row = 2, column = 1, padx = 10, pady = 10)
lsbminuto.grid(row = 2, column = 2, padx = 10, pady = 10)
bt1.grid(row = 3, column = 1, padx = 10, pady = 10)
root.mainloop()

Danielepaol
09-09-2016, 20:05
scusate ragazzi il problema del codice lo risolto, pero non so come creare una sveglia dentro il programma

Loading