Metadata-Version: 2.4
Name: FlashGui
Version: 0.1.5
Summary: ALPHA: A fast and simple GUI library for Python beginners – includes ready-made apps and a proportional layout system.
Author-email: Robert Opris <flashguilib@gmail.com>
Maintainer-email: Robert Opris <flashguilib@gmail.com>
License: MIT
Project-URL: Documentation, https://flashguilib-debug.github.io/FlushGui/
Project-URL: PyPI, https://pypi.org/project/FlashGui/
Keywords: flashgui,FlashGui,wxpython,gui,desktop,calculator,calendar,clock,notepad,paint,proportional layout,beginner,educational,cross-platform,rapid development,simple gui,wxpython wrapper,gui framework,desktop utilities,prebuilt apps,responsive gui,dark mode,customizable widgets,event handling,drawing canvas,text editor,timer,stopwatch,color picker,file dialog,message box,menu bar,status bar
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: User Interfaces
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Education
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: wxPython>=4.2.1
Requires-Dist: charset-normalizer>=3.0.0

# FlashGui ⚡

[📖 Leggi la documentazione](https://flashguilib-debug.github.io/FlushGui/)

**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.5** (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`.
- **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

```bash
```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).
