Skip to main content

Custom Qt5 Python Widgets

Qt5 comes with a huge number of widgets built-in, from simple text boxes to digital displays, vector graphics canvas and a full-blown web browser. While you can build perfectly functional applications with the built-in widgets, sometimes your applications will need a more.

This repo contains a library of custom Python Qt5 widgets which are free to use in your own applications. Widgets are compatible with both PyQt5 and PySide2 (Qt for Python). Currently the repository includes -

Widgets Library
Graphical Equalizer
Graphical Equalizer
Visualize audio frequency changes with configurable styles and decay
from qtwidgets import EqualizerBar
Documentation
Power Meter
Power Bar
Rotary control with amplitude display
from qtwidgets import PowerBar
Documentation
Palette
Palette
Select colours from a configurable linear or grid palette.
from qtwidgets import PaletteHorizontal
from qtwidgets import PaletteGrid
Documentation
Gradient Editor
Linear Gradient Editor
Design custom linear gradients with multiple stops and colours.
from qtwidgets import Gradient
Documentation
Color Button
Simple button that displays and selects colours.
from qtwidgets import ColorButton
Paint
Draw pictures with a custom bitmap canvas, with colour and pen control.
from qtwidgets import Paint
Password Edit
A password line editor with toggleable visibility action.
from qtwidgets import PasswordEdit
Toggle Widget
Replace checkboxes with this handy toggle widget, with custom colors and optional animations
from qtwidgets import Toggle
from qtwidgets import AnimatedToggle
Documentation

For a more detailed introduction to each widget and a walkthrough of their APIs
see the custom widget library on LearnPyQt.

More custom widgets will follow, if you have ideas just let me know!

Licensed MIT/BSDv2 feel free to use in your own projects.

Metadata

Release files for qtwidgets 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qtwidgets 1.1
File Size Uploaded Provenance Actions
qtwidgets-1.1.tar.gz 14.2 kB Without provenance Details for qtwidgets-1.1.tar.gz

Release files / qtwidgets-1.1.tar.gz

Download URL qtwidgets-1.1.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
97b8373844788a22c836f5a16a1e60c9ef1469bfc4aedc09ae786fc9aa0b49df
BLAKE2b-256 checksum
How to use checksums
cdebe4e5e238b8d570d748ac09dd81f057a32866b517fbf92b5d71a5c86e5e39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.28.1 setuptools/63.4.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.7.5

Security for qtwidgets 1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page