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.4-py3-none-any.whl (34.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fluxpy_ui-2.0.4-py3-none-any.whl
  • Upload date:
  • Size: 34.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 938114f07ce8536137cef4ae1401862941140ac27533b7a18441a551e1803d99
MD5 19f023ec649ef3b0e37e88a99b1f7297
BLAKE2b-256 b99ddf03288d8d2fede8f0e1b6c526137e68b8845b0d030273e3eb8ecdc03279

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