Mundo em Python

Listbox selecção Multipla

from tkinter import *
root = Tk()
root.title('Lista de hobby')
root.geometry('500x500')
root.config(bg="#cfe2f3")
root.resizable(0,0)
def showSelected():
countries = []
cname = lb.curselection()
for i in cname:
op = lb.get(i)
countries.append(op)
hobby.set(countries)
#for val in countries:
# print(val)
# hobby.set(val)

var = StringVar()
titulo = Label( text = "Lista dos seus hobbies", font = ("Times", 17,"bold"),fg="#7f6000",bg="#cfe2f3")
titulo.place(relx=0.25,rely=0.05)
lb = Listbox(selectmode = "multiple",height=13,width=30)
lb.place(relx=0.3,rely=0.25)
x =["Meditação", "Pintura", "Aulas de teatro", "Corrida",
"Ginásio", "Yoga", "Participar de associações ", "Instrumentos musicais",
"Dança", "Fotografia", "Culinária", "Viajar", "Pesca","Natação"]
for item in range(len(x)):
lb.insert(END, x[item])
lb.itemconfig(item, bg="#bdc1d6")
a = Button(text="Mostrar",bg="#0b5394",fg="white",font=("Arial","12","bold"),command=showSelected)
a.place(relx=0.35,rely=0.7,relheight=0.05,relwidth=0.3)
hobby = StringVar()
test = Label(textvariable=hobby,bg="#cfe2f3")
test.place(relx=0.05,rely=0.85)
root.mainloop()
0