Skip to main content

prettyqt: Pythonic layer on top of PyQt6 / PySide6

PyPI Latest Release Package Status License CodeCov Code style: black PyUp

What is it?

PrettyQt is a Python package that provides a pythonic layer on top of the GUI frameworks PyQt6 / PySide6.

Documentation

The official documentation is hosted on Github Pages: https://phil65.github.io/PrettyQt/

Main Features

  • Subclasses for almost all Qt classes, enriched with helper and dunder methods to give a feel of a native GUI library.
  • more than 80 pre-defined widgets and layouts for common use cases
  • more than 30 ItemModels for different data types
  • more than 25 general-purpose proxy models
  • 10 ItemDelegates for different purposes
  • 20 different Validators
  • much, much more.

Where to get it

The source code is currently hosted on GitHub at: https://github.com/phil65/PrettyQt

The latest released version are available at the Python package index.

# or PyPI
pip install prettyqt

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prettyqt-1.59.4.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

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

prettyqt-1.59.4-py3-none-any.whl (4.7 MB view details)

Uploaded Python 3

File details

Details for the file prettyqt-1.59.4.tar.gz.

File metadata

  • Download URL: prettyqt-1.59.4.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for prettyqt-1.59.4.tar.gz
Algorithm Hash digest
SHA256 f7cecf75884aec3fb511771168ebaf469aa3febaf9ae56c7794720c804b3d68b
MD5 f384aa55b8633f89f4c0aa6ee5efec27
BLAKE2b-256 c64abffc2ab57910e8d88d609e6764ae0d6440dd5bc8f3a51128a4cbe253ff91

See more details on using hashes here.

File details

Details for the file prettyqt-1.59.4-py3-none-any.whl.

File metadata

  • Download URL: prettyqt-1.59.4-py3-none-any.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for prettyqt-1.59.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7c2a5a74aebc56a7a7fe7d5992272d3c5399ac12b1b345df8cb3005b9eebdeac
MD5 425d1b3eb6cd2e5a72c5f0417119161c
BLAKE2b-256 9fa796c6999f7b43f66a5ebbf2f6c796dc647b385e11042470f5d9c7aed8e208

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page