Break down examples into module files to make easier to read. Use full-definitions on Enums (PyQt6 compatible, better documenting). Add fixes for Qt6 versions & some general bugfixes.
7Pez — the best/worst Unzip application ever created
Unzip your files with a cat. Drag-drop your zip file onto the floaty cat, and fill up it's Pez-file repository. Press the head to release the Pez (your files) into the same folder.
When you open the application the catty Pez dispenser is empty.
Simply drag and drop your .zip file onto the cat to fill it up with Pez.
The press the cat's head to release the Pez.
If you want to learn more about build GUI applications with Python, take a look at my PyQt5 tutorials which covers everything you need to know to start building your own applications with PyQt5.
Code notes
Pez
If you know anything about Pez you'll know this application has it the wrong way around. That's because I remembered it wrong, thinking that you pressed the head of a Pez dispenser to make it drop Pez out the bottom.
Originally the intention was to make you press the head once for every file you wanted to release, but that was excruciating. It's bad enough as it is.

