I'm trying to figure out how to get the text values from all of the Checkbuttons that have been selected when the user clicks the Submit button.So far I am able to get the index numbers for the buttons that have been selected but cant get the text values.For an example, if the first,second and fifth button were checked it would print 1,2,5 but not the actual text values. Iv referenced other post about using .cget() but had no luck. My next thought is using a dictionary to store the number and text values together but the only issue I plan on making the list much larger. Iv posted the code and a picture below to help explain.Any suggestions?
from tkinter import *
sick = []
def getChecked():
for i in range(len(sick)):
selected = ""
if sick[i].get() >= 1:
selected += str(i)
print(selected)
root = Tk()
root.geometry('850x750')
root.title("Registration Form")
for i in range(6):
option = IntVar()
option.set(0)
sick.append(option)
# Conditions checkbutton
label_6 = Label(root, text="Have you ever had ( Please check all that apply ) :", width=50, font=
("bold", 10))
label_6.place(x=35, y=330)
Checkbutton(root, command=getChecked, text="Anemia", variable=sick[0]).place(x=130, y=350)
Checkbutton(root, command=getChecked, text="Asthma", variable=sick[1]).place(x=270, y=350)
Checkbutton(root, command=getChecked, text="Arthritis", variable=sick[2]).place(x=410, y=350)
Checkbutton(root, command=getChecked, text="Cancer", variable=sick[3]).place(x=560, y=350)
Checkbutton(root, command=getChecked, text="Gout", variable=sick[4]).place(x=130, y=380)
Checkbutton(root, command=getChecked, text="Diabetes", variable=sick[5]).place(x=270, y=380)
# submit button
Button(root, text='Submit', command=getChecked, width=20, bg='brown', fg='white').place(x=180, y=600)
root.mainloop()