通过调色板(QPalette)将readonly为true的QLineEdit颜色设置为灰色
当将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颜色设置为灰色相关推荐
- Qt中的颜色设置——Qpalette,Qcolor,Qbrush等
Qt中的颜色设置--Qpalette,Qcolor,Qbrush等 一些知识简介 QPalete::Window--通常指窗口部件的背景色: QPalette:WindowText--通常指窗口不见的 ...
- c语言调色板5个参数,R语言中的颜色以及色板
可视化数据时,色彩往往是最欠考虑的因素.的确,在一个图中,数据的选择和图表类型的确定才是最重要,最需要确定的因素.但是,适当的选择颜色不仅仅能使数据图的阅读者赏心悦目,而且有助于图中数据关系的呈现,使 ...
- Seaborn调色板颜色设置
plt.plot([0,1], [0,1], sns.xkcd._rgb["pale red"], lw=3) 结果为: colors = ["windows blue& ...
- 关于可编辑div contentEditable=true 添加表情光标设置问题
web版的聊天室对与前端来说真的是一个头疼的问题,特别是输入框显示表情,需要contentEditable属性来显示,但是contentEditable又有光标问题,插入的表情无法在光标下插入,会自动 ...
- Odoo 8.0深入浅出开发教程
转自:http://blog.sunansheng.com/python/odoo/odoo.html Table of Contents 1. ERP简介 1.1. Odoo历史 1.2. ERPⅡ ...
- python颜色参数palette_python数据可视化seaborn(一)—— 整体样式与调色板
很久之前对seaborn有过一些涉及但是没有深入探究,这次有趁着有数据可视化的需求,就好好学一学 Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在 ...
- Qt 设置窗口背景图片的几种方法实例
1.在paintEvent事件中绘制图片 void Widget::paintEvent(QPaintEvent * ev) {QPainter painter(this);painter.drawP ...
- 针对 Java 开发人员的 C# 编程语言
• C# 语言引入了一些新的语言构造,如 foreach.索引器.属性.委托.运算符重载和其他语言构造.在本文后面我们将更详细地讨论这些构造. 本页内容 源文件约定 顶层声明 完全限 ...
- May 18:PHP 函数
a 函数 说明 abs 绝对值 acos 反余弦 acosh 反双曲余弦 addcslashes 以 C 语言风格使用反斜线转义字符串中的字符 addslashes ...
最新文章
- Nature科学报告:根据大脑思维意图来生成对应匹配的图像
- ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)(转)
- 2011.10.16
- 昨天是欧洲男人的,今天却属于亚洲女人
- 如何使 WebAPI 自动生成漂亮又实用在线API文档
- 拳王虚拟项目公社:人人可操作的轻松简单的虚拟资源课程虚拟项目
- 视图自己定义旋转动画 相似百度音乐
- 华为云用什么吸引 150 万开发者?
- 网站性能工具-YSlow的23个规则-网站性能优化
- WS2811B驱动使用及使用说明应用
- 路胜与阿斯利康达成战略合作;施乐辉携手镁信健康发布PICO;张云出任药研社首席运营官 | 医药健闻...
- 1022 - 快手短视频广告主接入实践笔记
- 华为2288XV5服务器配置RAID,安装ESXI虚拟机
- 【面试 - 八股文】Linux 高频面试题,助你吊打面试官系列
- 学习记录:安装binwalk
- SpringBoot整合thymeleaf及常用th:标签使用方法
- DS18B20读取温度并显示在数码管上
- Windows server 2022安装与激活
- H3C备份设备配置方法
- pyinstaller打包py文件生成的exe报错Failed to execute script
热门文章
- mysql 更新索引_MySQL索引优化
- figtree需要在JAVA下运行吗_Phylogenomic_Tutorial || ML_Tree inference
- 月均数据_利用Python进行数据分析(附详细案例)
- python3环境变量_配置环境变量切换到python3.7
- “美登杯”上海市高校大学生程序设计邀请赛 **D. 小花梨的取石子游戏**
- vue-cli搭建的项目打包之后报“资源路径错误资源文件找不到“
- Excel 工作表,单元格破解密码宏
- /etc/services
- cocoapods安装
- HTTP协议实体的基本讲解