当将QLineEdit的readonly为true后,QLineEdit颜色默认情况下依然为白色,现在要设置为灰色(类似disable属性为true的颜色),除了用样式表设置外,调色板也可以实现,代码如下:

    escapedPatternLineEdit = new QLineEdit;escapedPatternLineEdit->setReadOnly(true);// 获取编辑框的调色板QPalette palette = escapedPatternLineEdit->palette();palette.setBrush(QPalette::Base,palette.brush(QPalette::Disabled, QPalette::Base));escapedPatternLineEdit->setPalette(palette);

其中

 palette.brush(QPalette::Disabled, QPalette::Base));

返回编辑框的文本框(第2个参数QPalette::Base参数表示)禁用状态(第1个参数QPalette::Disabled表示)下的画刷。其中下述代码:

palette.setBrush(QPalette::Base,palette.brush(QPalette::Disabled, QPalette::Base));

设置编辑框的文本框(第一个参数QPalette::Base表示)的画刷(第二参数表示)。

关于编辑框的readonly和disable属性的区别,请参见:《QLineEdit的readonly、disable属性的区别》

通过调色板(QPalette)将readonly为true的QLineEdit颜色设置为灰色相关推荐

  1. Qt中的颜色设置——Qpalette,Qcolor,Qbrush等

    Qt中的颜色设置--Qpalette,Qcolor,Qbrush等 一些知识简介 QPalete::Window--通常指窗口部件的背景色: QPalette:WindowText--通常指窗口不见的 ...

  2. c语言调色板5个参数,R语言中的颜色以及色板

    可视化数据时,色彩往往是最欠考虑的因素.的确,在一个图中,数据的选择和图表类型的确定才是最重要,最需要确定的因素.但是,适当的选择颜色不仅仅能使数据图的阅读者赏心悦目,而且有助于图中数据关系的呈现,使 ...

  3. Seaborn调色板颜色设置

    plt.plot([0,1], [0,1], sns.xkcd._rgb["pale red"], lw=3) 结果为: colors = ["windows blue& ...

  4. 关于可编辑div contentEditable=true 添加表情光标设置问题

    web版的聊天室对与前端来说真的是一个头疼的问题,特别是输入框显示表情,需要contentEditable属性来显示,但是contentEditable又有光标问题,插入的表情无法在光标下插入,会自动 ...

  5. Odoo 8.0深入浅出开发教程

    转自:http://blog.sunansheng.com/python/odoo/odoo.html Table of Contents 1. ERP简介 1.1. Odoo历史 1.2. ERPⅡ ...

  6. python颜色参数palette_python数据可视化seaborn(一)—— 整体样式与调色板

    很久之前对seaborn有过一些涉及但是没有深入探究,这次有趁着有数据可视化的需求,就好好学一学 Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在 ...

  7. Qt 设置窗口背景图片的几种方法实例

    1.在paintEvent事件中绘制图片 void Widget::paintEvent(QPaintEvent * ev) {QPainter painter(this);painter.drawP ...

  8. 针对 Java 开发人员的 C# 编程语言

    •    C# 语言引入了一些新的语言构造,如 foreach.索引器.属性.委托.运算符重载和其他语言构造.在本文后面我们将更详细地讨论这些构造.    本页内容  源文件约定  顶层声明  完全限 ...

  9. May 18:PHP 函数

    a 函数    说明 abs    绝对值 acos    反余弦 acosh    反双曲余弦 addcslashes    以 C 语言风格使用反斜线转义字符串中的字符 addslashes    ...

最新文章

  1. Nature科学报告:根据大脑思维意图来生成对应匹配的图像
  2. ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)(转)
  3. 2011.10.16
  4. 昨天是欧洲男人的,今天却属于亚洲女人
  5. 如何使 WebAPI 自动生成漂亮又实用在线API文档
  6. 拳王虚拟项目公社:人人可操作的轻松简单的虚拟资源课程虚拟项目
  7. 视图自己定义旋转动画 相似百度音乐
  8. 华为云用什么吸引 150 万开发者?
  9. 网站性能工具-YSlow的23个规则-网站性能优化
  10. WS2811B驱动使用及使用说明应用
  11. 路胜与阿斯利康达成战略合作;施乐辉携手镁信健康发布PICO;张云出任药研社首席运营官 | 医药健闻...
  12. 1022 - 快手短视频广告主接入实践笔记
  13. 华为2288XV5服务器配置RAID,安装ESXI虚拟机
  14. 【面试 - 八股文】Linux 高频面试题,助你吊打面试官系列
  15. 学习记录:安装binwalk
  16. SpringBoot整合thymeleaf及常用th:标签使用方法
  17. DS18B20读取温度并显示在数码管上
  18. Windows server 2022安装与激活
  19. H3C备份设备配置方法
  20. pyinstaller打包py文件生成的exe报错Failed to execute script

热门文章

  1. mysql 更新索引_MySQL索引优化
  2. figtree需要在JAVA下运行吗_Phylogenomic_Tutorial || ML_Tree inference
  3. 月均数据_利用Python进行数据分析(附详细案例)
  4. python3环境变量_配置环境变量切换到python3.7
  5. “美登杯”上海市高校大学生程序设计邀请赛 **D. 小花梨的取石子游戏**
  6. vue-cli搭建的项目打包之后报“资源路径错误资源文件找不到“
  7. Excel 工作表,单元格破解密码宏
  8. /etc/services
  9. cocoapods安装
  10. HTTP协议实体的基本讲解