Skip to main content

FlashGui ⚡

📖 Leggi la documentazione

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 applicationsWINDOW, NOTEPAD, PAINT, CALCULATOR, CALENDAR, CLOCK, SEARCHER.
  • Proportional layout – widgets resize automatically with the window.
  • Two‑phase customisationEdit() 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).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flashgui-0.1.6.tar.gz (57.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flashgui-0.1.6-py3-none-any.whl (61.7 kB view details)

Uploaded Python 3

File details

Details for the file flashgui-0.1.6.tar.gz.

File metadata

  • Download URL: flashgui-0.1.6.tar.gz
  • Upload date:
  • Size: 57.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for flashgui-0.1.6.tar.gz
Algorithm Hash digest
SHA256 af18235f8e6a7d616689d3ed591fc9252d15604acbd075bd468a70dba46c706f
MD5 7369ca8a645bcbfe76db40fef27f075e
BLAKE2b-256 2b689235537724365343632b102acb2f12ce7156313733e988663213b360e731

See more details on using hashes here.

File details

Details for the file flashgui-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: flashgui-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 61.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for flashgui-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 82cc4447c7416ddc8a8e4a16ac21713ddfd72c4f799dd04a546aa7b552d571e2
MD5 28ec740ba6c1470eeddb99c55cb8c8d7
BLAKE2b-256 c87670931a1a83c961a5eb0316029275a110c8a8511ccf0df2e7f6837a41d6bb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page