QPalette对象
QPalette对象中包含三个状态的颜色描述
1.激活颜色组(Active): 组件获得焦点也就是选中时使用的夜色搭配方案。
2.非激活颜色组(Inactive): 组件失去焦点时使用的颜色方案(比如选中其他程序)。
3.失效颜色组(Disabled): 组件处于不可用状态使用的颜色方案。
调色板
调色板是存储组件颜色信息的数据结构,组件的外观所使用的颜色都是定义在调色板当中。
调色板的具体使用方式
QPalette p = m_button.palette(); //定义调色板对象
p.setColor(QPalette::Active, QPalette::ButtonText, Qt::red); //按钮处于选中状态时按钮文本的颜色
p.setColor(QPalette::Inactive, QPalette::ButtonText, Qt::red); //按钮处于非选中状态时按钮文本的颜色
m_button.setPalette(p);
实现效果
[1].参考狄泰软件学院《Qt实验分析教程》编写。