Qt中调色板QPalette的使用

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实验分析教程》编写。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值