|
2 | 2 |
|
3 | 3 | 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 something a little *different*. |
4 | 4 |
|
5 | | - |
6 | | - |
7 | 5 | This repo is a little collection of [custom Python Qt5 widgets](https://www.learnpyqt.com/widgets/) I've built myself. They are compatible with both PyQt5 and PySide2 (Qt for Python). Currently the repository includes — |
8 | 6 |
|
9 | | -1. **ColorButton** — a single button showing a selected colour. Left-click to change, or right click to reset to `None`. Uses the platform colour selection tool to choose colours. |
10 | | -2. **EqualizerBar** - [a graphical equalizer visualisation](https://www.learnpyqt.com/widgets/equalizerbar/) for displaying audio frequency changes. Customiseable colours and channels. |
11 | | -3. **Gradient** — a gradient editor allowing [creation of complex linear gradients](https://www.learnpyqt.com/widgets/gradient/), with multiple positionable stops. |
12 | | -4. **Paint** — a scribble pad, left-click to draw, right-click to fill. The colours are customizable, try hooking it to the ColorButton or Palette. |
13 | | -5. **Palette** — a [array of colours to choose from](https://www.learnpyqt.com/widgets/palette/), can be arranged horizontally, vertically or in a grid. |
| 7 | +| Widgets | Library | |
| 8 | +| :---: | :---: | |
| 9 | +| <br>`EqualizerBar`<br>Visualize audio frequency changes with configurable styles and decay<br>[Documentation](https://www.learnpyqt.com/widgets/equalizerbar/) | <br>`Power Meter`<br>Rotary control with amplitude display<br>[Documentation](https://www.learnpyqt.com/courses/custom-widgets/creating-your-own-custom-widgets/) | |
| 10 | +| <br>`Palette`<br>Select colours from a configurable linear or grid palette.<br>[Documentation](https://www.learnpyqt.com/widgets/palette/) | <br>`Gradient`<br>Design custom linear gradients with multiple stops and colours.<br>[Documentation](https://www.learnpyqt.com/widgets/gradient/)| |
| 11 | +| ColorButton<br>Simple button that displays and selects colours. | Paint<br>Draw pictures with a custom bitmap canvas, with colour and pen control. | |
14 | 12 |
|
15 | 13 | For a more detailed introduction to each widget and a walkthrough of their APIs |
16 | 14 | see [the custom widget library on LearnPyQt](https://www.learnpyqt.com/widgets/). |
17 | 15 |
|
18 | 16 | More custom widgets will follow, *if you have ideas just let me know!* |
19 | 17 |
|
20 | | -**Licensed MIT/BSDv2** feel free to use in your own projects. |
| 18 | +**Licensed MIT/BSDv2** feel free to use in your own projects. |
0 commit comments