Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.96 KB | None | 0 0
  1. |--------------------DOCUMENTAZIONE--------------------|
  2. |Tipo di programma:     LIBRERIA                       |
  3. |Nome del programma:    Listview                       |
  4. |Autore:                I.Ren                          |
  5. |Altro:                 autoit.forumcommunity.net      |
  6. |------------------------------------------------------|
  7.  
  8. 1. Sintassi:
  9.  
  10. Bisogna necessariamente includere la libreria per poterla utilizzare, così:
  11.  
  12. from listview import *
  13.  
  14. Per utilizzarla poi:
  15.  
  16. [...]qui la vostra finestra
  17. lista = ['Parametro1,40','Parametro2','20']
  18. lw = listview(finestra,lista)
  19. [...]qui il resto del vostro codice
  20.  
  21. Si noti che 40 e 20 sono la lunghezza in pixel di ogni titolo.
  22.  
  23. 2. Parametri:
  24.  
  25. I parametri sono i seguenti: ([n] quelli necessari, [o] quelli opzionali):
  26.  
  27. frame       [n]
  28. lista       [n]
  29. spessore    [o]
  30. tipo        [o]
  31.  
  32. Spiegazioni:
  33.  
  34. - Frame:
  35.     frame dove si inserirà la listview
  36. - Lista:
  37.     array contenente nomi e lunghezze dei titoli
  38. - Spessore:
  39.     parametro puramente grafico, quanto dev'essere spesso il rettangolo dove c'è il testo
  40. - Tipo:
  41.     è il rilievo. Funziona con le classiche variabili di tkinter (ad esempio: GROOVE, SUNKEN)
  42.  
  43. 3. Lista funzioni:
  44.  
  45. - listview._aggiungi(cosa):
  46.     Aggiunge un elemento alla listview. "cosa" deve contenere l'elemento da aggiungere ad ogni colonna separato da una | (ad esempio: elemento nella            colonna1|elemento nella colonna2)
  47.  
  48. - listview._elimina(index):
  49.     Elimina un elemento dalla listview. "index" deve contenere la riga da eliminare
  50.  
  51. - listview._index():
  52.     Ritorna il numero della riga dell'elemento selezionato
  53.  
  54. - listview._legtesto(primo,fine):
  55.     Ritorna il testo dell'elemento 'primo' fino all'elemento 'fine'
  56.  
  57. - listview._lb():
  58.     Ritorna il testo di tutta la listview
  59.  
  60. 4. Esempio
  61.  
  62. from listview import *
  63.  
  64. def elimina():
  65.     ind = lw._index()
  66.     lw._elimina(ind)
  67.  
  68. def aggaltra():
  69.     lw._aggiungi('Skeleton Christ|Slayer|Cristh illusion|Trash metal|2006')
  70.  
  71. def txtsel():
  72.     ind = lw._index()
  73.     txt = lw._legtesto(ind)
  74.     print(txt)
  75.  
  76. def tt():
  77.     tutta = lw._lb()
  78.     print(tutta)
  79.  
  80. def main():
  81.     global lw
  82.     lista = ['Nome canzone,30','Artista,30','Album,25','Genere,25','Anno,10']
  83.     gui = Tk()
  84.     gui.title("Esempio listview.py")
  85.     lw = listview(gui,lista)
  86.     lw._aggiungi('Set to fail|Lamb of God|Wrath|Death metal|2009')
  87.     lw._aggiungi('The anticristh|Slayer|Show no mercy|Trash metal|1983')
  88.     e = Button(gui,text="Elimina",bg="white",font=("Helvetica",10),borderwidth=0.8,command=elimina)
  89.     e.place(x=0,y=160)
  90.     a = Button(gui,text="Aggiungi un'altra canzone",bg="white",font=("Helvetica",10),borderwidth=0.8,command=aggaltra)
  91.     a.place(x=60,y=160)
  92.     lt = Button(gui,text="Leggi il testo selezionato",bg="white",font=("Helvetica",10),borderwidth=0.8,command=txtsel)
  93.     lt.place(x=225,y=160)
  94.     ltt = Button(gui,text="Leggi tutta la listview",bg="white",font=("Helvetica",10),borderwidth=0.8,command=tt)
  95.     ltt.place(x=385,y=160)
  96.     gui.mainloop()
  97.  
  98. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement