Skip to main content

Takes Qt for Python and adds extra functionality including automatic scaling

Project description

Freesia

Freesia is a simple way to create Graphical user interfaces in Qt

  • Qt can be annoying and unfriendly to new programmers Freesia aims to combat that by using syntax similar to tkinter while providing the power of Qt.
  • It provides a neat way of binding events and styling widgets

Examples

Example 1
from freesia import *
root = Window()
mainloop()
Example 2
from freesia import *
random_theme = get_theme()
root = Window(title="Example", bg=randon_theme[0])
label = Label(root, text="Hello World!")
label.place(0.5, 0.5, anchor="CENTER")
mainloop()

Documentation

https://lukegw.com/freesia/docs

Installation

As of version 3.3.0, you can simply install freesia by using pip:

pip install freesia

Updating

As of version 3.3.0, updating freesia is as easy as:

pip install freesia -U

Changelog

The changelog can be viewed in CHANGELOG.md

License

This project is under the GNU LGPL v2 license Please see LICENSE file for more details

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

freesia-3.3.3.tar.gz (9.3 kB view hashes)

Uploaded Source

Built Distribution

freesia-3.3.3-py3-none-any.whl (18.3 kB view hashes)

Uploaded Python 3

Supported by

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