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 Distribution

fluxpy_ui-2.0.7.tar.gz (119.6 kB view details)

Uploaded Source

Built Distribution

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

fluxpy_ui-2.0.7-py3-none-any.whl (118.7 kB view details)

Uploaded Python 3

File details

Details for the file fluxpy_ui-2.0.7.tar.gz.

File metadata

  • Download URL: fluxpy_ui-2.0.7.tar.gz
  • Upload date:
  • Size: 119.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for fluxpy_ui-2.0.7.tar.gz
Algorithm Hash digest
SHA256 122012420841d1afb69ebfa6ac1e377a6ae40a3ad25fef9386fa3013e0163b79
MD5 ff4275affe23836ae252d1ca7336ce5c
BLAKE2b-256 857599c6d39339196f6f27b23ebed37b9f23f987f523d034fbbc626d15ce023f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fluxpy_ui-2.0.7-py3-none-any.whl
  • Upload date:
  • Size: 118.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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 61875c98ec61b26becb82ec214f0d4525c88ef7d87e28e22a359a93530dc8447
MD5 836e9c5ffc497403bbed4744398670dd
BLAKE2b-256 99e2b817340ba38de6d0ab07b689d1ef7470193acb07a69a9f6db832f586c19e

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