调色板类QPalette

QPalette类包含了Qt窗口不见的颜色组(collor group);

1.Active组,该组的颜色用户当前活动的(active)窗口,即具有键盘或鼠标焦点的窗口;

2.Inactive组,该组用语其他的窗口;

3.Disabled组,该组用语窗台为不可用的(disabled)的子窗口部件(不包含窗口).

所有Qt窗口部件都拥有一个调色板并使用它绘制自己.通常,活动状态的窗口标题栏为蓝色的,而非活动(inactive)状态的窗口的标题栏显示为灰色的;活动状态的窗口和非活动状态的窗口都可以包含状态为不可用的窗口不见,一个不可用的窗口不见(包括该窗口不见包含的子窗口部件)显示为灰色的,用户是无法同它进行交互的.通过改变窗口不见的调色板的各个组中的颜色,能够改变窗口不见的显示颜色,比如改变背景色,文本颜色等.

可以通过QWidget::palette()获取一个窗口不见的调色板,然后通过QWidget::setPalette()函数为该窗口不见设置修改后的调色板.或通过QApplication::palette()函数获取应用程序的调色板,并通过QApplication::setPalette()为该应用程序设置修改后的调色板.修改一个窗口部件的调色板只会影响到改窗口部件以及资窗口不见(不包含子窗口);而改变一个应用程序的调色板将会影响到该应用程序的所有窗口部件.当对一个窗口不见的调色板已经作了修改后,再对其父窗口部件调色板的修改不会影响到该窗口部件的调色板;同样,对应用程序调色板的修改不会影响已经单独做了调色板修改的窗口部件.

调色板类QPallete提供了颜色角色(color roles)概念,是指当前GUI界面中颜色的职责,通过枚举变量QPalette::ColorRole来定义,比较常用的颜色角色有:

QPalete::Window,通常指窗口部件的背景色;

QPalette:WindowText,通常指窗口不见的前景色;

QPalette::Base,指文本输入窗口部件(比如QtextEdit,QLinedit等)的背景色.

QPalette::Text,与QPalette::Base一块使用,指文本输入窗口部件的前景色;

QPalette::Button,指按钮窗口部件的背景色;

QPalette::ButtonText,指按钮窗口部件的前景色.

例:

QPalette   pal;

pal.setColor(QPalette::ButtonText, QColor(255,0,0));

pushButtonCancel->setPalette(pal);

按钮pushButton的字体颜色为红色

qpushbutton 设置字体大小_QT设置QPushButton的Text字体颜色 | 学步园相关推荐

  1. 字体大小的设置_老年人用智能手机,怎样更改字体大小?3种方法,手把手教您学会...

    分享生活小妙招,共享科技新生活!大家好,欢迎来到今天的知识分享!我是你们的好朋友小俊! 我们的老年朋友在使用手机时候都会觉得字体太小,导致使用起来非常不方便,那么今天我就教大家三种方法来设置字体大小, ...

  2. 字体大小的设置_ios 设置的字体大小与实际的字体大小不一致

    问题缘由:做文章详情页的时候,文字多了一点字体就放大了,真的是奇了怪了. 如果你觉得本文对您有用,可以关注我的个人微信公众号 @前端爱好者社区 会为你带来更多的内容. 问题重现 一段文字的时候 两段文 ...

  3. Foxmail邮件字体大小怎么设置 Foxmail字体的设置方法

    Foxmail写邮件的时候,想要设置邮件的字体,和字体大小,该怎么设置呢?下面我们就来看看详细的教程. Foxmail邮件字体大小怎么设置? Foxmail字体的设置方法 1.下载并安装Foxmail ...

  4. python怎么把字体变大_Pycharm 字体大小调整设置的方法实现

    一.pycharm字体放大的设置 File ->setting -> Keymap ->在搜寻框中输入increase ->Increase Font Size(双击) -&g ...

  5. 怎么调大计算机浏览器内字体,浏览器字体大小怎么设置,教你浏览器字体大小怎么设置-win7旗舰版...

    默认浏览器字体大小并不适应所有人,很多用户觉得浏览器初始的字体比较小,但也有部分朋友会觉得字体大,那么电脑中浏览器字体大小怎么设置呢?其实方法也不难,下面小编教你浏览器字体大小怎么设置吧. 1,这是正 ...

  6. html的font字号1-7,CSS 字体大小font-size设置

    CSS font-size字体文字大小样式属性-字体大小样式篇: 本节DIVCSS7为大家介绍通过CSS样式设置文字字体大小知识,涉及CSS样式单词font-size. 一.设置字体大小CSS单词与语 ...

  7. win7计算机字体大小怎么设置,新手使用win7系统中设置桌面的字体大小的方法

    win7的系统是现在很多的小伙伴安装系统的时候最好的最好的选择,那在win7电脑中对于新手来说一些操作还是不知道的,有疑问对于字体大小的是怎么自己修改字体还有文字的大小是怎么实现的呢,对于这个问题今天 ...

  8. 苹果手机字体大小怎么设置?简单实用,轻松学会

    使用苹果手机的时候,发现苹果手机的字体看起来不是很舒服,想要将字体调大一点,却不知道怎么办.苹果手机字体大小怎么设置?其实方法很简单,今天小编就来具体的讲一下调整苹果手机字体大小的方法. 苹果手机字体 ...

  9. 电脑桌面计算机怎么设置,电脑桌面字体大小怎么设置?

    电脑越来越普及,现在不少用户家里的爷爷奶奶也开始学习电脑使用了. 但电脑默认设置的文字并不太适合老人家观看的. 那么我们要怎样才能设置电脑桌面字体大小呢? 今天就给大家分享下电脑桌面字体大小的设置方法 ...

最新文章

  1. 利用被入侵的路由器迈入内网——抓包,利用路由器漏洞入侵,进行流量劫持...
  2. 解决AttributeError: module ‘scipy.misc‘ has no attribute ‘imread‘报错问题
  3. 《系统集成项目管理工程师》必背100个知识点-42项目成本管理的过程
  4. find your place
  5. poj 1729 Jack and Jill (搜索,bfs)
  6. Cocos2d-x创建包边字
  7. 数据库高级知识——mysql架构介绍(一)
  8. 图解SQL inner join、left join、right join、full outer join、union、union all的区别
  9. h3cne证书有必要考吗_大学生考幼师资格证有必要吗?有什么好处呢
  10. 《像程序员一样思考》
  11. Python验证和可视化冰雹猜想、角谷猜想、考拉兹猜想
  12. 【PAT乙】1005 继续(3n+1)猜想 (25分)
  13. java jni 生成_利用javah技术生成jni接口的详细步骤 | 学步园
  14. 阿里第一轮电话面试面经
  15. Android studio突然报错Entry name ‘META-INF/androidx.vectordrawable_vectordrawable.version‘ collided的解决办法
  16. C语言中常用到的几个与系统时间相关的结构体及其说明
  17. 【bzoj4084】[Sdoi2015]bigyration hash
  18. 物联网专业课程简介及理解
  19. 跨域css加载,css跨域加载字体
  20. 计算机网络复习——第四章:网络层——数据平面

热门文章

  1. 复旦大学桂韬:当NLP邂逅Social Media--构建计算机与网络语言的桥梁
  2. 浅析Nature Communications和Scientific Reports
  3. halcon学习地址
  4. 2009年“五一”假期市民旅游指南
  5. cv2,Image,Tensor图像shape中hw顺序
  6. WinBUGS对多元随机波动率SV模型:贝叶斯估计与模型比较
  7. 第3章 OpenWrt应用层ipk编写及编译
  8. 中国科技网支持“天文学100小时”相关活动
  9. Screenshot 屏幕截图
  10. web端使用腾讯地图