New
What's new with GUI Pie?
Version 3.6.0
Security fixes.
Greater portability.
Version 3.5.3
Improved text wrapping and element resizing for group files.
Images and text now resize every screen in a group when dimensions change.
Images should resize automatically instantly when the window is opened.
Optimised the exported Tkinter code.
Improved compatibility of GUI with MacOS systems.
Version 3.4.1
Improved DPI awareness scaling.
Version 3.3.0
Fixed UI issue where elements could be truncated at certain window aspect ratios.
Additional code is structured more logically when exported in a group file.
Brackets are now allowed in text on labels and buttons.
Version 3.2.0
Made DPI aware windows behave in a manner which makes more sense.
DPI aware windows now display at the same scale regardless of whether they are resizable or not.
DPI aware windows scale window size to appear to be the same as non DPI aware windows.
Version 3.0.2 & 3.1.0
Please see here for how to migrate your old files to version 3.
Supports background images.
Image buttons.
More fonts.
Custom widgets!
Borderless entries.
Context sensitive help.
Can import python code from separate python file.
Greatly improved efficiency of exported code.
Migrated to using Tkinter mainloop.
Groups can add or remove windows.
Images load asynchronously.
Widgets can be duplicated.
Image files and additional code files now intelligently change their references when whole project is moved.
Resizable windows.
Multi-line labels.
Bug fixes.
More bug fixes.
And much more!
Version 2.7.1 & 2.8.0
Improved text rendering to accurately reflect Tkinter font sizes.
Bug fixes.
Version 2.5.1 & 2.6.0
Exported python files now support high DPI awareness.
You can now change the text size for an entry (finally!).
Bug fixes.
Version 2.4.0
When it is detected that save file and Python file have been moved, Python file export location will be updated.
When Python file export location no longer exists, user will be prompted to save file again.
Version 2.1.0 & 2.2.1 & 2.3.1
Addresses a change in new versions of Python where the mainloop could continue running after the Tkinter window is closed.
Please review the quick start guide to apply the appropriate edits required to address this new change.
You can now switch between GUI group pages without having to close and reopen the file each time.
Optimised exported Python file.
Bug fixes.
Version 2.0.0
Dynamic pages are now possible through the new GUI Pie 'Group' functionality! See here for more info.