Converted GUI to class
Converted GUI to class

Converting the GUI to a class makes it much easier to access data from the interface without using global variables. This could allow you to keep the GUI in a seperate file, and import it into your main script which contains the program logic.

I have refactored the for loops to use the standard python for-each syntax instead of the i in len(list) method which is used in other languages.

I have changed the list of tkinter widgets to be a list of dictionaries, instead of a list of lists. This makes it easier to see what variables are being used (instead of trying to figure out what item[0][1][2] is referring to!!).

lordgogi/ODS