Code Monkey home page Code Monkey logo

qlet's Introduction

PyPI Version Python 3.10 license

qlet

This is an extension package based on flet, which provides a variety of layouts that can auto-resize based on their ref_parent.

Installation

pip install qlet

Examples

assert isinstance(root_item, QItem)
root_item.add_children((
    QText(
        text="Hello, qlet",
        text_colour="#000000",
        align=QAlign(0.5, 0.5),  # centre the item
        width_pct=0.5,           # half the width of parent
        height_pct=0.5,          # half the height of parent
        colour="#FFFFFF",        # background colour
    ),
    QItem(
        anchor=QAnchor(left=0),       # adhere to the left
        wh_on_resize=lambda wh: (     # wh is a tuple[parent width, parent height]
            0.3 * min(wh[0], wh[1]),  # child width
            min(wh[0], wh[1]),        # child height
        ),
        colour="#AAAAAA",             # background colour
    ),
))

Please check repository directory examples/ for more code example.

qlet's People

Contributors

jarvis-yu avatar

Stargazers

 avatar

Watchers

 avatar

qlet's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.