Add a gui sub-package which contains custom widgets for making creating GUIs simpler. The sub-package / module should contain widget classes which build on top of Tkinter to combine some widgets together. Widget classes could be built on top of labelled frames (LabelFrame).
Possible widgets (all built on top of LabelFrame so they can have nice labels):
FileBrowser: text box for file / folder paths and browse button which opens a file select dialog, should contain parameters for specific filetypes or whether to accept multiple files.
CheckBoxes: group of checkboxes with label, or group of radio buttons with label
Other more generic text / numeric inputs with labels and possible constraints e.g. regex pattern for text and min / max for numeric
Add a gui sub-package which contains custom widgets for making creating GUIs simpler. The sub-package / module should contain widget classes which build on top of Tkinter to combine some widgets together. Widget classes could be built on top of labelled frames (LabelFrame).
Possible widgets (all built on top of LabelFrame so they can have nice labels):