A UI-Builder that helps programmers build the front-end without codding it.
Project description
Flet StoryBoard
Flet StoryBoard is a python library that have an easy to use tools for building graphical interfaces based on python flet library. Powerful interfaces with simple usability.
So build UI apps using without coding the front-end, then connect it with python back-end!!!
You can use these tools with only two main and simple functions!
Goal 🏁
My goal is to allow programmers to focus on the back-end, and build the front-end using just a simple easy-to-use window without any front-end coding require.
installation ⬇️
- Python > 3.7
For install:
pip install Flet-StoryBoard
for Upgrade:
pip install Flet-StoryBoard --upgrade
if there was anything wrong, and it's not upgrading properly, you should uninstall this package and reinstall it:
pip uninstall Flet_StoryBoardTo uninstall
Little Peek
What's new on Flet_StoryBoard 1.0 🎉
- ReSupport custom widgets with flet.
- Multiple pages support.
- New Suggestions
- New way to load the StoryBoard on your app.
- The ability to add external
fletcontrols inside the StoryBoard. - New Feature called
Smart suggestions. It gets your goal then suggest things based on it. - Support templates. A template is a file contain pre-set props for all StoryBoard's widgets, like fonts and default text color. - soon -
- ReBuild the architecture of the library.
- Please read the docs to know more about library usage. docs page
- if there is any another issues not fixed yet, please create an issue here: issues page
usage & examples 🤝
There is a very simple docs here about library usage. docs page
create/edit your own StoryBoard
python3 -m fletsb.edit myUI.fletsb
It will edit the existing one or create a new one if not.
load a StoryBoard
To load your StoryBoard on your app, you can do this example code:
from fletsb import LoadStoryBoard, StoryBoard
def main (storyBoard:StoryBoard):
pass
LoadStoryBoard(target_function=main, storyboard_file_path="myUI.fletsb")
To know more about the StoryBoard class, follow the docs page .
Coming Soon 🔜
- add custom non-built-in
fletwidgets. likeColorPickerandAudioPlayerwidgets.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Flet StoryBoard-1.4.tar.gz.
File metadata
- Download URL: Flet StoryBoard-1.4.tar.gz
- Upload date:
- Size: 25.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e8c6241b84896cb81d829aa569b3e3d9feecc9569e739be9ca2289662e77a5e
|
|
| MD5 |
ff867fbe06b8343888a879ec7a70977f
|
|
| BLAKE2b-256 |
6b26daa52a6f5284d0b684c9741ac79493150dac63cd24c4d8a100889f05380a
|
File details
Details for the file Flet_StoryBoard-1.4-py3-none-any.whl.
File metadata
- Download URL: Flet_StoryBoard-1.4-py3-none-any.whl
- Upload date:
- Size: 43.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
500f5b56f36122c3589e5d4a9dac9677842bde01f5a5a3d9bae84f84b9de698b
|
|
| MD5 |
64f0a2ba963c8a6c6f246db43ca97fef
|
|
| BLAKE2b-256 |
c5b0497c338b3f7b27ee14242d1c31b8b25c1dc388e39e0ea90c9788ea786b07
|