FlashGui ⚡
Build Python desktop applications quickly – without the boilerplate.
FlashGui is a high‑level wrapper around wxPython that lets you create professional‑looking windows, text editors, drawing tools, calculators, calendars, clocks, and more with just a few lines of code.
It uses a simple proportional layout system and provides built‑in applications you can use instantly or customise to fit your needs.
📦 Current version: 0.1.6 (Alpha)
The API is stable and ready for everyday prototyping and small projects. Future updates will add features without breaking existing code.
✨ Features
- Rapid development – a working GUI in 3 lines of code.
- Ready‑to‑use applications –
WINDOW,NOTEPAD,PAINT,CALCULATOR,CALENDAR,CLOCK,SEARCHER. - Proportional layout – widgets resize automatically with the window.
- Two‑phase customisation –
Edit()for visual changes,Logic()for callbacks, 'Modify' for modify widgets. - Beginner‑friendly – no complex event loops or deep inheritance trees.
- Cross‑platform – runs on Windows, macOS, and Linux.
🚀 Quick start
Installation
pip install FlashGui Your first window python
```python
from FlashGUI import WINDOW
win = WINDOW(title="FlashGUI Demo", size=(2, 2))
win.AddLabel("Hello, FlashGUI!")
win.run()
#A fully working calculator in 6 lines
python
from FlashGUI import CALCULATOR
calc = CALCULATOR(title="My Calculator")
calc.run()
📚 Documentation Complete documentation – including all parameters, customisation options, and examples – is available in the official docs (included with the package or online).
📄 License FlashGUI is released under the MIT License. When you distribute your application, you must also include the license texts of its dependencies: wxPython (wxWindows Library Licence) and charset_normalizer (MIT).
Metadata
Release files for FlashGui 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flashgui-0.1.6.tar.gz | 57.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flashgui-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 118.9 kB
Release files / flashgui-0.1.6.tar.gz
| Download URL | flashgui-0.1.6.tar.gz |
|---|---|
| Size | 57.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af18235f8e6a7d616689d3ed591fc9252d15604acbd075bd468a70dba46c706f
|
|
BLAKE2b-256 checksum How to use checksums |
2b689235537724365343632b102acb2f12ce7156313733e988663213b360e731
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.0
|
Release files / flashgui-0.1.6-py3-none-any.whl
| Download URL | flashgui-0.1.6-py3-none-any.whl |
|---|---|
| Size | 61.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
82cc4447c7416ddc8a8e4a16ac21713ddfd72c4f799dd04a546aa7b552d571e2
|
|
BLAKE2b-256 checksum How to use checksums |
c87670931a1a83c961a5eb0316029275a110c8a8511ccf0df2e7f6837a41d6bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.0
|