Profilo di Giuseppe Spampinato

Nome Giuseppe Spampinato
Indirizzo email giuseppe.spampinato61@gmail.com
AvatarAvatar utenti
Messaggi2
  • Re: Cursori di scorrimento verticale/orizzontale x finestra Tkinter
    Forum >> Programmazione Python >> GUI
    Prova questo. Nel mio programma funzionano per visualizzare dei dati in una listbox.

    # =============================== Scroll Bar ==========================================================
    # Creo le scrollbar
    xscrollbar = Scrollbar (lbDetailFrame, orient=HORIZONTAL)
    xscrollbar.grid (row=1, column=0, sticky='we')

    yscrollbar = Scrollbar (lbDetailFrame, orient=VERTICAL)
    yscrollbar.grid (row=0, column=1, sticky='ns')

    # creo la lista
    dovutolist = Listbox (lbDetailFrame, width=70, height=7, font=('arial', 12, 'bold'), bg="white smoke",
    fg="black", \
    yscrollcommand=yscrollbar.set, xscrollcommand=xscrollbar.set)
    #dovutolist.bind('<<ListboxSelect>>', SelectedRuolo)
    dovutolist.grid (row=0, column=0, padx=8)
    xscrollbar.config (command=dovutolist.xview)
    yscrollbar.config (command=dovutolist.yview)

  • Come passare valori di una listbox a un array e poi sommare i valori?
    Forum >> Programmazione Python >> GUI
    Salve, premetto che sono nuovo nell'utilizzo di questo linguaggio. ma sto progredendo grazie a molte letture fatte in rete. Sto creando un programmino per facilitarmi il lavoro in ufficio. Il problema che adesso non riesco a risolvere è il seguente: Da un database, mediante una ricerca riesco a tirare fuori dei dati numerici che vedo in una listbox, questi dati presenti nella listbox li vorrei mettere in una array per poi così con la funzione "SUM" nativa di python ottenere il risultato. Questo è il mio intento.

    Ma non ci riesco. ecco il codice e gli errori che mi da:

    #Funzione calcola
    def Calcola Isi dovuto():
        lista = list(dovutolist.get(0,END))
        print(lista)
        dovuto = arr.array('d',lista)
        print(dovuto)
        somma = sum(dovuto)
        print(somma)
    
    erroti sono questi:

    /usr/bin/python3.6 /media/diakrufus/Maxtor/xxxxxx/xxxxx.py
    [('1322.20',), ('1322.80',)]
    Exception in Tkinter callback
    Traceback (most recent call last):
    File "/usr/lib/python3.6/tkinter/__init__.py", line 1705, in __call__
    return self.func(*args)
    File "/media/diakrufus/Maxtor/xxxxxxxxxxxx/xxxxx.py", line 1185, in Calcola Isi dovuto
    dovuto = arr.array('d',lista)
    TypeError: must be real number, not tuple


    Potreste aiutarmi perfavore?

    Grazie





    --- Ultima modifica di diakrufus in data 2019-10-26 16:29:22 ---