Qt 笔记:调色板

·Qpalette类包含了组件状态的颜色组

·Qpalette对象包含了3个状态的颜色描述

-激活颜色组(ACtive)

·组件获得焦点使用的颜色搭配方案

-非激活颜色组(Inactive)

·组件失去焦点使用的颜色方案

-失效颜色组(Disabled)

·组件处于不可用状态使用的颜色方案

QPalette中的颜色组定义了组细节的颜色值

QPalette::ColorRole中的常量值用于表示组件细节

·理解Qt中的调色板

 Window TextHighlight...Button Text
Activeblackblue...black
Inactiveblackgray...black
Disabledgraygray...gray

理解:

-调色板是存储组件颜色信息的数据结构

-组件外观所使用的颜色都定于调色板中

调色板的使用方式

QPalette p = widget.palette();

p.setColor(QPalette::Active,QPalette::WindowText,Qt::blue);
p.setColor(QPalette::Inactive,QPalette::WindowText,Qt::blue);

widget.setPalette(p);

总结:

·QPalette是Qt中表示颜色信息的数据结构

·窗口组件内存拥有QPalette对象

·重新设置组件调色板的值能够改变特定区域的颜色

·QPalette对象是定制组件外观的重要角色

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值