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

一个grid的Color布局 更多...

#include <SAColorGridWidget.h>

类 SAColorGridWidget 继承关系图:

class  PrivateData
 

Public 类型

using FunColorBtn = std::function< void(SAColorToolButton*) >
 

信号

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

Public 成员函数

 SAColorGridWidget (QWidget *par=nullptr)
 
void setColumnCount (int c)
 设置列数,行数量会根据列数量来匹配,如果设置-1或者0,说明不限定列数量,这样会只有一行
 
int columnCount () const
 
void setColorList (const QList< QColor > &cls)
 设置颜色列表
 
QList< QColor > getColorList () const
 获取颜色列表
 
int spacing () const
 获取间隔
 
void setSpacing (int v)
 设置间隔
 
int colorCount () const
 获取颜色的数量
 
void setColorIconSize (const QSize &s)
 设置图标 size
 
QSize colorIconSize () const
 获取图标 size
 
void setColorCheckable (bool on=true)
 设置颜色是否是checkable
 
bool isColorCheckable () const
 颜色是否是checkable
 
QColor currentCheckedColor () const
 获取当前选中的颜色
 
SAColorToolButtoncolorButton (int index) const
 获取index对应的colorbutton
 
void setVerticalSpacing (int v)
 等同GridLayout的VerticalSpacing属性
 
int verticalSpacing () const
 等同GridLayout的VerticalSpacing属性
 
void setHorizontalSpacing (int v)
 等同GridLayout的HorizontalSpacing属性
 
int horizontalSpacing () const
 等同GridLayout的HorizontalSpacing属性
 
void clearCheckedState ()
 清除选中状态,这时没有颜色是选中的
 
void iterationColorBtns (FunColorBtn fn)
 
void setRowMinimumHeight (int row, int minSize)
 
void setHorizontalSpacerToRight (bool on=true)
 
virtual QSize sizeHint () const Q_DECL_OVERRIDE
 

属性

int spacing
 

详细描述

一个grid的Color布局

一个形如下面的颜色grid:

□□□□□□□□□

□□□□□□□□□

□□□□□□□□□

成员函数说明

◆ colorButton()

SAColorToolButton * SAColorGridWidget::colorButton ( int index) const

获取index对应的colorbutton

参数
index
返回
如果没有返回nullptr

◆ colorClicked

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

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

参数
c
on

◆ colorCount()

int SAColorGridWidget::colorCount ( ) const

获取颜色的数量

返回

◆ colorIconSize()

QSize SAColorGridWidget::colorIconSize ( ) const

获取图标 size

返回

◆ currentCheckedColor()

QColor SAColorGridWidget::currentCheckedColor ( ) const

获取当前选中的颜色

返回

◆ getColorList()

QList< QColor > SAColorGridWidget::getColorList ( ) const

获取颜色列表

返回

◆ horizontalSpacing()

int SAColorGridWidget::horizontalSpacing ( ) const

等同GridLayout的HorizontalSpacing属性

返回

◆ isColorCheckable()

bool SAColorGridWidget::isColorCheckable ( ) const

颜色是否是checkable

返回

◆ setColorCheckable()

void SAColorGridWidget::setColorCheckable ( bool on = true)

设置颜色是否是checkable

checkable的颜色按钮是可checked的

参数
on

◆ setColorIconSize()

void SAColorGridWidget::setColorIconSize ( const QSize & s)

设置图标 size

返回

◆ setColorList()

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

设置颜色列表

参数
c

◆ setColumnCount()

void SAColorGridWidget::setColumnCount ( int c)

设置列数,行数量会根据列数量来匹配,如果设置-1或者0,说明不限定列数量,这样会只有一行

参数
c

◆ setHorizontalSpacing()

void SAColorGridWidget::setHorizontalSpacing ( int v)

等同GridLayout的HorizontalSpacing属性

参数
v

◆ setSpacing()

void SAColorGridWidget::setSpacing ( int v)

设置间隔

参数
v

◆ setVerticalSpacing()

void SAColorGridWidget::setVerticalSpacing ( int v)

等同GridLayout的VerticalSpacing属性

参数
v

◆ spacing()

int SAColorGridWidget::spacing ( ) const

获取间隔

返回

◆ verticalSpacing()

int SAColorGridWidget::verticalSpacing ( ) const

等同GridLayout的VerticalSpacing属性

返回

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