SARibbon 2.5.1
SARibbon wiki
载入中...
搜索中...
未找到
SAColorPaletteGridWidget.h
1#ifndef SACOLORPALETTEGRIDWIDGET_H
2#define SACOLORPALETTEGRIDWIDGET_H
3#include <QWidget>
4#include "SAColorWidgetsGlobal.h"
5class QMenu;
10class SA_COLOR_WIDGETS_API SAColorPaletteGridWidget : public QWidget
11{
12 Q_OBJECT
13 SA_COLOR_WIDGETS_DECLARE_PRIVATE(SAColorPaletteGridWidget)
14public:
15 SAColorPaletteGridWidget(QWidget* par = nullptr);
16 SAColorPaletteGridWidget(const QList< QColor >& cls, QWidget* par = nullptr);
18 // 设置窗口维护的colorList
19 void setColorList(const QList< QColor >& cls);
20 QList< QColor > colorList() const;
21 // 设置颜色深浅比例factor,默认为{ 180, 160, 140, 75, 50 }
22 void setFactor(const QList< int >& factor);
23 QList< int > factor() const;
24 // 设置iconsize
25 void setColorIconSize(const QSize& s);
26 QSize colorIconSize() const;
27 // 设置颜色是否是checkable
28 void setColorCheckable(bool on = true);
29 bool isColorCheckable() const;
30private Q_SLOTS:
31 void onMainColorClicked(const QColor& c);
32 void onPaletteColorClicked(const QColor& c);
33
34private:
35 void init();
36Q_SIGNALS:
42 void colorClicked(const QColor& c);
43};
44
45#endif // SACOLORPALETTEGRIDWIDGET_H
类似office的颜色选择窗口,有一排标准色,下面有一个颜色板,有3行浅色,有2行深色
Definition SAColorPaletteGridWidget.h:11
void colorClicked(const QColor &c)
对于check模式,check的颜色触发的信号
这是一个只显示颜色的toolbutton
Definition SAColorToolButton.h:41