Je veux afficher les options sélectionnées de ma liste de cases à cocher dans une nouvelle liste dans une nouvelle fenêtre Tkinter
et lorsque vous la parcourez revient à l'écran principal (en utilisant Python 3.5 avec Ubuntu 16.04).Afficher les options sélectionnées de checkbox à une nouvelle liste dans la fenêtre tkinter suivante
import tkinter as tk
import tkMessageBox
lista=['jpeg','jfit','tiff','gif','png','bmp']
class PopUp(tk.Toplevel):
def __init__(self, number=10):
tk.Toplevel.__init__(self)
self.global_state = tk.BooleanVar()
cb = tk.Checkbutton(self, text="select/deselect all", variable=self.global_state, command=self.select_clear_states)
cb.grid(row=0, column=0, padx=5, pady=1)
self.states = []
for n in range(len(lista)):
var = tk.BooleanVar()
cb = tk.Checkbutton(self, text=str(lista[n]), variable=var)
cb.grid(row=n+1, column=0, padx=5, pady=1)
self.states.append(var)
def select_clear_states(self):
state = self.global_state.get()
for x in self.states:
x.set(state)
def popup(num):
win = PopUp(num)
root = tk.Tk()
b = tk.Button(root, text="5 checkboxes", command=lambda:popup(5))
b.pack()
root.mainloop()
Votre question ne contient pas de question. Vous nous avez dit ce que vous voulez, mais vous n'avez pas expliqué ce dont vous avez besoin. –