This branch eliminates the need of PySimpleGUI (which has gone closed source) and FreeSimpleGUI. Using tkinter directly has several benefits:
speed: GUI is drawn and updated more quickly, and the application seems more reactive
layout: since the introduction of the grid layout manager, native tkinter layouts are very flexible
themes: the themes created for native ttk can be used, instead of only relying on color combinations
custom widgets: custom widgets, hardly integrated with PySimpleGUI, can be used when needed
just to mention a few of them. Actually, I was afraid that the code would become much more complicated: while this is true in the part that creates the layout, other aspects are much more straightforward and the related code results quite more readable too.
This branch eliminates the need of PySimpleGUI (which has gone closed source) and FreeSimpleGUI. Using tkinter directly has several benefits:
just to mention a few of them. Actually, I was afraid that the code would become much more complicated: while this is true in the part that creates the layout, other aspects are much more straightforward and the related code results quite more readable too.