Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    sveglia con python(tkinter)

    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:

    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()

  2. #2
    scusate ragazzi il problema del codice lo risolto, pero non so come creare una sveglia dentro il programma

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.