Here is a color dialog that is more user-friendly than the default QColorDialog and several other color-related widgets
The provided widgets are:
- ColorWheel, An analog widget used to select a color
- ColorPreview, A simple widget that displays a color
- GradientSlider, A slider that has a gradient background
- HueSlider, A variant of GradientSlider that has a rainbow background
- ColorSelector, A ColorPreview that shows a ColorDialog when clicked
- ColorDialog, A dialog that uses the above widgets to provide a better user experience than QColorDialog
- ColorListWidget, A widget to edit a list of colors
- Swatch, A widget to display a color palette
- ColorPaletteWidget, A widget to use and manage a list of palettes
- Color2DSlider, An analog widget used to select 2 color components
- ColorLineEdit, A widget to manipulate a string representing a color
they are all in the color_widgets namespace.
See the gallery for more information and screenshots.
For QMake-based projects, include color_widgets.pri in the QMake project file. For CMake-based projects, add this as subdirectory, it will be compiled as a library and you can link the required targets to ColorWidgets-qt5. All the required files are in ./src and ./include.
The sources for the designer plugin are in ./color_widgets_designer_plugin
Compile the library and install in (Qt SDK)/Tools/QtCreator/bin/designer/ (Qt SDK)/(Qt Version)/(Toolchain)/plugins/designer
cd color_widgets_designer_plugin && qmake && make && make install
The latest version of the sources can be found at the following locations:
- https://github.com/mbasaglia/Qt-Color-Widgets
- git://github.com/mbasaglia/Qt-Color-Widgets.git
LGPLv3+, See COPYING Copyright (C) 2012-2015 Mattia Basaglia mattia.basaglia@gmail.com