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.

Files for freesia, version 3.3.2
Filename, size File type Python version Upload date Hashes
Filename, size freesia-3.3.2-py3-none-any.whl (18.3 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size freesia-3.3.2.tar.gz (9.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page