SARibbon 2.2.3
SARibbon wiki
载入中...
搜索中...
未找到
SAColorPaletteGridWidget类 参考

类似office的颜色选择窗口,有一排标准色,下面有一个颜色板,有3行浅色,有2行深色 更多...

#include <SAColorPaletteGridWidget.h>

类 SAColorPaletteGridWidget 继承关系图:

class  PrivateData
 

信号

void colorClicked (const QColor &c)
 对于check模式,check的颜色触发的信号
 

Public 成员函数

 SAColorPaletteGridWidget (QWidget *par=nullptr)
 使用默认的标准颜色生成一个color palette
 
 SAColorPaletteGridWidget (const QList< QColor > &cls, QWidget *par=nullptr)
 根据指定的颜色生成一个color palette
 
void setColorList (const QList< QColor > &cls)
 设置颜色系列,颜色系列的个数决定了主色卡的数量,palette色卡会根据factor进行生成
 
QList< QColor > colorList () const
 获取颜色系列
 
void setFactor (const QList< int > &factor)
 设置颜色深浅比例factor,factor决定了palette的行数,factor有5个,就有5行
 
QList< int > factor () const
 获取色卡
 
void setColorIconSize (const QSize &s)
 设置颜色块的尺寸,默认为10*10
 
QSize colorIconSize () const
 
void setColorCheckable (bool on=true)
 设置颜色块是否能被checked
 
bool isColorCheckable () const
 

详细描述

类似office的颜色选择窗口,有一排标准色,下面有一个颜色板,有3行浅色,有2行深色

构造及析构函数说明

◆ SAColorPaletteGridWidget() [1/2]

SAColorPaletteGridWidget::SAColorPaletteGridWidget ( QWidget * par = nullptr)

使用默认的标准颜色生成一个color palette

参数
par

◆ SAColorPaletteGridWidget() [2/2]

SAColorPaletteGridWidget::SAColorPaletteGridWidget ( const QList< QColor > & cls,
QWidget * par = nullptr )

根据指定的颜色生成一个color palette

参数
cls
par

成员函数说明

◆ colorClicked

void SAColorPaletteGridWidget::colorClicked ( const QColor & c)
signal

对于check模式,check的颜色触发的信号

参数
c
on

◆ colorList()

QList< QColor > SAColorPaletteGridWidget::colorList ( ) const

获取颜色系列

返回

◆ factor()

QList< int > SAColorPaletteGridWidget::factor ( ) const

获取色卡

返回

◆ setColorCheckable()

void SAColorPaletteGridWidget::setColorCheckable ( bool on = true)

设置颜色块是否能被checked

参数
on

◆ setColorIconSize()

void SAColorPaletteGridWidget::setColorIconSize ( const QSize & s)

设置颜色块的尺寸,默认为10*10

参数
s

◆ setColorList()

void SAColorPaletteGridWidget::setColorList ( const QList< QColor > & cls)

设置颜色系列,颜色系列的个数决定了主色卡的数量,palette色卡会根据factor进行生成

参数
cls

◆ setFactor()

void SAColorPaletteGridWidget::setFactor ( const QList< int > & factor)

设置颜色深浅比例factor,factor决定了palette的行数,factor有5个,就有5行

默认为{ 180, 160, 140, 75, 50 },相当于会有5行,每个系数会对标准颜色执行QColor::lighter操作

参数
factor

该类的文档由以下文件生成: