https://github.com/phil65/prettyqt
Pythonic wrapper for PyQt6 / PySide6
https://github.com/phil65/prettyqt
framework gui pyqt pyqt6 pyside pyside6
Last synced: 11 months ago
JSON representation
Pythonic wrapper for PyQt6 / PySide6
- Host: GitHub
- URL: https://github.com/phil65/prettyqt
- Owner: phil65
- License: mit
- Created: 2019-03-24T18:10:21.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-30T15:53:13.000Z (11 months ago)
- Last Synced: 2025-04-30T16:43:00.197Z (11 months ago)
- Topics: framework, gui, pyqt, pyqt6, pyside, pyside6
- Language: Python
- Homepage: https://phil65.github.io/PrettyQt/
- Size: 72.7 MB
- Stars: 30
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Authors: AUTHORS.rst
Awesome Lists containing this project
README
# prettyqt: Pythonic layer on top of PyQt6 / PySide6
[](https://pypi.org/project/prettyqt/)
[](https://pypi.org/project/prettyqt/)
[](https://github.com/phil65/PrettyQt/blob/master/LICENSE)
[](https://codecov.io/gh/phil65/PrettyQt)
[](https://github.com/psf/black)
[](https://pyup.io/repos/github/phil65/PrettyQt/)
## 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](https://pypi.org/project/prettyqt).
```sh
# or PyPI
pip install prettyqt
```