Qt中颜色相关知识

包含在一个QColorGroup对象中的颜色
Background(背景)这种颜色用作几乎所有部件的背景
Base(基色)这是部件的一种背景色,它比Background多定义的颜色要浅。通常是白色,不过总是一种较浅的颜色
BrightText(亮色文本)Dark用作背景时,可以用这种颜色显示文本
Button(按钮)这是一个按钮的背景色,在绘制部件的其他部分之前,会用这种颜色填充它
ButtonText(按钮文本)Button用作背景时,可以用这种颜色显示文本
Dark(暗色)这种颜色比Button的颜色要暗,可以和Light一起使用来产生阴影,显示出按纽的3D效果
Foreground(前景)这种颜色用于部件表面上的任何文字和图形
Highlight(高亮)这是一种背景色,用于描绘一个高亮度的或者选中的项目
Light(浅色)这种颜色不Button的颜色要浅,可以和Dark一起使用来产生阴影,显示出按纽的3D效果
Mid(中间色)这种颜色介于部件的Button和Dark之间,它需要更为复杂的明暗法
Midlight(中等亮度)这种颜色介于部件的Button和Dark之间,它需要更为复杂的明暗法
Shadow(阴影)这种颜色非常暗,用于显著的阴影。它通常是黑色
Text(文本)这种颜色用于在部件的表面绘制文本。它通常与Foreground相同,不过也不总是这样

在一个QPalette中的QColorGroups
Normal(正常态)这是默认的状态。部件不处于另外两种状态中的任何一种时,就假定它是正常态
Active(激活态)当前拥有焦点的部件处于激活状态。这种状态的颜色通常与正常态相同
Disable(禁用态)该部件禁用。此状态的QColorGroup通常是灰色的或者是被抑制的,以表明部件的睡眠状态

QPalette myPalette=palette();
QColorGroup normalGroup=myPalette.normal();
QColorGroup activeGroup=myPalette.active();
QColorGroup disableGroup=myPalette.disabled();

你可能感兴趣的:(Qt)