Blur control for Flet
Project description
Flet Blur control
Blur control for Flet integrating flutter_acrylic
Installation
pip install flet-blur
Please build once before running.
for windows user:
flet build windows -v
for macOS user:
flet build macos -v
for linux user:
flet build linux -v
Example
import flet as ft
import flet_blur as ftb
def main(page: ft.Page):
bgblur = ftb.Blur()
def on_click(
effect: ftb.WindowEffect,
color: ft.Colors = ft.Colors.TRANSPARENT,
dark: bool = True,
):
async def f(e):
await bgblur.set_window_effect(effect, color, dark)
return f
page.overlay.append(bgblur)
page.bgcolor = ft.Colors.TRANSPARENT
page.add(
ft.Text("Acrylic!"),
ft.ElevatedButton(
"transparent",
on_click=on_click(ftb.WindowEffect.TRANSPARENT, ft.Colors.BLACK, False),
),
ft.ElevatedButton(
"solid", on_click=on_click(ftb.WindowEffect.SOLID, ft.Colors.RED, True)
),
ft.ElevatedButton(
"aero", on_click=on_click(ftb.WindowEffect.AERO, ft.Colors.BLUE, False)
),
ft.ElevatedButton(
"acrylic",
on_click=on_click(ftb.WindowEffect.ACRYLIC, ft.Colors.GREEN, True),
),
ft.ElevatedButton(
"mica",
on_click=on_click(ftb.WindowEffect.MICA, ft.Colors.TRANSPARENT, False),
),
ft.ElevatedButton(
"tabbed", on_click=on_click(ftb.WindowEffect.TABBED, ft.Colors.BLACK, True)
),
ft.ElevatedButton(
"disabled",
on_click=on_click(ftb.WindowEffect.DISABLED, ft.Colors.BLACK, False),
),
)
ft.run(main)
Known issues
Some effects do not work, see https://github.com/alexmercerind/flutter_acrylic/issues .
Reference
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
flet_blur-0.4.1.tar.gz
(8.1 kB
view details)
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_blur-0.4.1.tar.gz.
File metadata
- Download URL: flet_blur-0.4.1.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
383cf41cbf3751b6a437aca6cba155de9b62618c5e148632b9a72f76e83215e1
|
|
| MD5 |
4574e8f8b97e5f9949f27ff6a57919eb
|
|
| BLAKE2b-256 |
e2200ce983dff83dc2f5f9b8a3ce2f44d6139fd0ab356c2854f3790b3e208ec2
|
File details
Details for the file flet_blur-0.4.1-py3-none-any.whl.
File metadata
- Download URL: flet_blur-0.4.1-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb6a44046beab92494a3d219718f03f40d899c817e286efb47023dc0d4aa6b48
|
|
| MD5 |
3e64313d425ba083e1778168b62cc261
|
|
| BLAKE2b-256 |
f2610a2c663b2a10601da12253ba4451d2251a94b12aa5bf7209e5bfba3c50d6
|