Skip to main content

An enterprise-grade modern desktop UI and Game framework for Python

Project description

FluxPy 🚀 (Flet-Style Edition)

FluxPy is a massive, professional Python library for building stunning desktop applications with a declarative syntax inspired by Flet. It offers extreme customization for every single pixel.

Key Features

  • Declarative UI: Write code that looks like the UI structure.
  • Extreme Customization: Control fonts, colors, gradients, borders, and shadows for every element.
  • Smart Debugger: Instant error reporting with file and line precision.
  • High Performance: Built on PyQt6 for native speed.

Installation

pip install fluxpy

Quick Start (Flet-Style)

import fluxpy as fx

def main(page: fx.Page):
    page.title = "FluxPy Modern App"
    page.bgcolor = "#f0f2f5"
    
    # Highly customizable text
    title = fx.Text(
        "Welcome to FluxPy", 
        size=30, 
        weight="bold", 
        color="#1a73e8",
        font_family="Verdana"
    )
    
    # Container with padding and border radius
    card = fx.Container(
        content=fx.Text("This is a customizable card", color="white"),
        bgcolor="#34495e",
        padding=20,
        border_radius=15,
        width=300
    )
    
    def on_btn_click():
        print("Button Clicked!")
        title.value = "Button Clicked!"
        page.update()

    btn = fx.ElevatedButton("Click Me", on_click=on_btn_click, bgcolor="#e74c3c")
    
    page.add(title, card, btn)

app = fx.FluxApp()
app.run(main)

Performance Tips

  1. Batch Updates: Use page.update() only after making multiple changes.
  2. SVG Assets: Use SVG for icons to maintain quality across DPI levels.
  3. Control Reuse: Reuse complex containers instead of recreating them.

Functions List

Run fx.help() in your script to see all available components.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

fluxpy_ui-2.0.0-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file fluxpy_ui-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: fluxpy_ui-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for fluxpy_ui-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 256cf0afe004a72c9b118f13e21387552ff85746aee83bde23f11593840df18c
MD5 d04fa0eb4a74ebac2af74f4fad941173
BLAKE2b-256 bfa86a43e241ca10fa0090b947f61b543e3a02e10bb77fcdca3b77641e373e74

See more details on using hashes here.

Supported by

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