Today, 02:24 AM
I think this is the problem
This has nothing to do with tkinter. You would have the same problem with any variable that you assign in a loop. If a loop produces multiple results, and you want all the results, save them in a list.
for stuff in dueDate: entry = tk.Entry(assignmentName) global entry1 entry1 = tk.Entry(dateDue) global entry2 entry2 = tk.Entry(timeDue)global entry1 and global entry2 indicate that you want entry1 and entry2 to be global variables. Why? If there is multiple stuff in dueDate, entry1 and entry2 are reassigned each time though the loop. You might create 10 entry1 and 10 entry2, but the global variable only references the last.
This has nothing to do with tkinter. You would have the same problem with any variable that you assign in a loop. If a loop produces multiple results, and you want all the results, save them in a list.