Skip to main content

Custom widget library for PyQt5 and PySide2 (Qt for Python). Free to use in your own applications.

Project description

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

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.

Project details


Download files

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

Source Distribution

qtwidgets-0.11.tar.gz (12.0 kB view details)

Uploaded Source

File details

Details for the file qtwidgets-0.11.tar.gz.

File metadata

  • Download URL: qtwidgets-0.11.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.9

File hashes

Hashes for qtwidgets-0.11.tar.gz
Algorithm Hash digest
SHA256 e5795b67ddacc946f9775a0060dd2238dc71a3938124fe85ded3bea590365ab2
MD5 f4c16e4551c244568ba054f20126fba2
BLAKE2b-256 876652ddb8d0fc542455be8fc921eb3580ce0db605b085b4ac8e27c85c852ca1

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