Skip to main content

A pythonic layer on top of PyQt6 / PySide6

Project description

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

Project details


Release history Release notifications | RSS feed

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.

Supported by

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