| 12
 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
 
 | from tkinter import *
from functools import partial
 
def show_selection(label, choices, listbox):
    choices = choices.get()
    for index in listbox.curselection():
        Button(root, text = choices[index], command = fermeture(index)).grid()
 
 
 
root = Tk()
root.title("Post-processing")
root.geometry("1440x900")
 
 
 
frame_canvas = Frame(root)
frame_canvas.grid(row=2, column=0, pady=(5, 0), sticky='nw')
frame_canvas.grid_rowconfigure(0, weight=1)
frame_canvas.grid_columnconfigure(0, weight=1)
 
frame_canvas.grid_propagate(False)
 
 
metadataframe = Canvas(frame_canvas, bg="yellow")
metadataframe.grid(row=0, column=0, sticky="news")
 
 
vsb = Scrollbar(frame_canvas, orient="vertical", command=metadataframe.yview)
vsb.grid(row=0, column=1, sticky='ns')
metadataframe.configure(yscrollcommand=vsb.set)
 
 
metadataframe.config(scrollregion=metadataframe.bbox("all"))
 
choices = Variable(root, directorylist)
listbox = Listbox(root, listvariable=choices, selectmode="multiple")
listbox.insert('end')
label = Label(root, text='')
button = Button(root, text='Ok', command=partial(show_selection, label, choices, listbox))
 
listbox.grid(row=0, column=0)
button.grid(row=1, column=0)
label.grid(row=2, column=0)
 
 
root.mainloop() | 
Partager