эта функция выбирает данные из таблицы MySQL и возвращает их в виде списка.Этот список затем используется для определения tkinter OptionMenu.Проблема в том, что когда я вызываю эту функцию несколько раз, список параметров в виджете tkinter удваивается.
def CreateSingleScoutAttendanceReportRaiseFrame():
ScoutList=[]
mycursor.execute("SELECT firstname,secondname FROM scoutinfo")
myresults=mycursor.fetchall()
print(myresults)
for i in myresults:
Temp=[i[0]]+[i[1]]
print(Temp)
ScoutList.append(Temp)
AttendanceScoutOptionMenuLabel = tk.Label(CreateSingleAttendanceReportFrame,text="Choose A Scout: ",font=LargeTextFont,bg="white")
AttendanceScoutOptionMenuLabel.grid(row=2,column=1)
Поскольку у вас нет доступа к моей базе данных, я могу показать вам фотографии.

Насколько я понимаю, я очищаю список каждый раз, когда функция запускается со строкой ScoutList=[]
должен очистить список.Я пытался ScoutList.clear()
, но это тоже не сработало.