DtkGui
DTK Gui module
载入中...
搜索中...
未找到
Dtk::Gui::DPalette类 参考

DPalette继承并且扩展了 QPalette 类, 提供了dtk特有的特性. 更多...

类 Dtk::Gui::DPalette 继承关系图:
Dtk::Gui::DPalette 的协作图:

Public 类型

enum  ColorType {
  NoType , ItemBackground , TextTitle , TextTips ,
  TextWarning , TextLively , LightLively , DarkLively ,
  FrameBorder , PlaceholderText , FrameShadowBorder , ObviousBackground ,
  NColorTypes
}
 

Public 成员函数

 DPalette ()
 构造一个 DPalette 对象
 
 DPalette (const QPalette &palette)
 构造一个 DPalette 对象
 
 DPalette (const DPalette &palette)
 构造一个 DPalette 对象
 
DPaletteoperator= (const DPalette &palette)
 
const QColor & color (ColorGroup cg, ColorType ct) const
 
const QBrush & brush (ColorGroup cg, ColorType ct) const
 
void setColor (ColorGroup cg, ColorType ct, const QColor &color)
 设置指定颜色组和颜色类型的颜色
 
void setColor (ColorType ct, const QColor &color)
 设置指定颜色类型的颜色
 
void setBrush (ColorType ct, const QBrush &brush)
 设置指定颜色类型的笔刷
 
void setBrush (ColorGroup cg, ColorType ct, const QBrush &brush)
 设置指定颜色组和颜色类型的笔刷
 
const QColor & color (ColorType ct) const
 
const QBrush & brush (ColorType ct) const
 
const QBrush & itemBackground () const
 获取列表项的背景色
 
const QBrush & textTitle () const
 获取标题型文本的颜色
 
const QBrush & textTips () const
 获取提示性文本的颜色
 
const QBrush & textWarning () const
 获取警告类型的文本颜色
 
const QBrush & textLively () const
 获取活跃式文本颜色(不受活动色影响)
 
const QBrush & lightLively () const
 获取活跃式按钮(recommend button)背景色中的亮色,会从暗色渐变到亮色(不受活跃色影响)
 
const QBrush & darkLively () const
 获取活跃式按钮(recommend button)背景色中的暗色,会从暗色渐变到亮色(不受活跃色影响)
 
const QBrush & frameBorder () const
 获取边框颜色
 
const QBrush & placeholderText () const
 获取占位符文本颜色
 
const QBrush & frameShadowBorder () const
 获取阴影边框颜色
 

Protected 属性

QScopedPointer< DPalettePrivated
 

友元

Q_GUI_EXPORT QDataStream & operator<< (QDataStream &s, const DPalette &p)
 

详细描述

DPalette继承并且扩展了 QPalette 类, 提供了dtk特有的特性.

成员枚举类型说明

◆ ColorType

DPalette::ColorType 定义了 DPalette 颜色类型

含义
NoType 0 无类型
ItemBackground 1 列表项的背景色
TextTitle 2 标题型文本的颜色
TextTips 3 提示性文本的颜色
TextWarning 4 警告类型的文本颜色
TextLively 5 活跃式文本颜色(不受活动色影响)
LightLively 6 活跃式按钮(recommend button)背景色中的亮色(不受活跃色影响)
DarkLively 7 活跃式按钮(recommend button)背景色中的暗色,会从亮色渐变到暗色(不受活跃色影响)
FrameBorder 8 控件边框颜色
PlaceholderText 9 占位类型的文本颜色,可用于输入框占位内容等提示性文字
FrameShadowBorder 10 用于跟阴影叠加的边框颜色
ObviousBackground 11 明显的背景色
NColorTypes 12 无颜色类型

构造及析构函数说明

◆ DPalette() [1/2]

Dtk::Gui::DPalette::DPalette ( const QPalette &  palette)

构造一个 DPalette 对象

参数
[in]palette要复制的 QPalette 对象

◆ DPalette() [2/2]

Dtk::Gui::DPalette::DPalette ( const DPalette palette)

构造一个 DPalette 对象

参数
[in]palette要复制的 DPalette 对象

成员函数说明

◆ setBrush() [1/2]

void Dtk::Gui::DPalette::setBrush ( ColorGroup  cg,
ColorType  ct,
const QBrush &  brush 
)

设置指定颜色组和颜色类型的笔刷

参数
[in]cg颜色组
[in]ct颜色类型
[in]brush笔刷

◆ setBrush() [2/2]

void Dtk::Gui::DPalette::setBrush ( ColorType  ct,
const QBrush &  brush 
)
inline

设置指定颜色类型的笔刷

参数
[in]ct颜色类型
[in]brush笔刷

◆ setColor() [1/2]

void Dtk::Gui::DPalette::setColor ( ColorGroup  cg,
ColorType  ct,
const QColor &  color 
)
inline

设置指定颜色组和颜色类型的颜色

参数
[in]cg颜色组
[in]ct颜色类型
[in]color颜色

◆ setColor() [2/2]

void Dtk::Gui::DPalette::setColor ( ColorType  ct,
const QColor &  color 
)
inline

设置指定颜色类型的颜色

参数
[in]ct颜色类型
[in]color颜色

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