Skip to main content

Takes Qt for Python and adds extra functionality including automatic scaling

Project description


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


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



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

pip install freesia


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

pip install freesia -U


The changelog can be viewed in


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.1
Filename, size File type Python version Upload date Hashes
Filename, size freesia-3.3.1-py3-none-any.whl (18.0 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size freesia-3.3.1.tar.gz (8.7 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