qt中关于设置颜色
http://blog.sina.com.cn/s/blog_9d16de810100zs6r.html
使用QPalette类来实现;
使用qss来实现。
1.使用QPalette类来实现
以为QComboBox例子
QComboBox *m_pComboBox =new QComboBox;
QPalette palette=m_pComboBox -palette();
palette.setColor(QPalette ::Disabled,QPalette::Text,Qt::red);
m_pComboBox -setPalette(palette);
如此设置后:
当这个m_pComboBox被设置为Disable时候;(m_pComboBox-setEnabled(false);)
Text的颜色会变为红色。
如果你有大量的QComboBox需要设置出这个效果,不妨自己继承QComboBox做一个子类;
只需要修改构造函数,加入如下代码即可。
QPalette palette=this-palette();
palette.setColor(QPalette ::Disabled,QPalette::Text,Qt::red);
this-setPalette(palette);
2.使用qss来实现
如果不想继承QComboBox那么还可以使用qss来设置。
编写一个myqss.qss文件,其内容为:
QComboBox:disabled{color:red;}在main.cpp中加入如下代码:
QFile qss(myqss.qss);
qss.open(QFile::ReadOnly);
qApp-setStyleSheet(qss.readAll());这时候一样能达到以上效果
分享到:
相关推荐
在Disabled的控件上顯示ToolTip 在WINFORM中,如果一个控件有设置tooltip,那么鼠标移上去会显示出提示文字.但是当此控件的Enabled=false时,这个Tooltip是无效的. 本示例就是用来解决这个问题.
2)设置此控件属性:Has Strings : true owner draw : fix or variable selection : single 其他的属性随意。 3)为此控件添加变量,变量类型为类CColorListBox 4)接下来用CColorListBox重载的方法AddString等...
EnableWindow:设置控件的Disabled属性,即社会自控件是否可以接收键盘和鼠标的输入 SetWindowPos:改变窗口的大小、位置和Z轴次序。 MoveWindow:改变窗口的大小和位置 GetWindowRec:得到窗口的大小、位置...
今天小编就为大家分享一篇VUE.js实现动态设置输入框disabled属性,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在html标签中设置按钮被禁用,可以使用如下代码 <input type=’button’ id=’test’ value=’disabled’> 在jquery中可以使用attr()函数修改按钮的disable属性 $(“#test”).attr(‘disabled’,false); ...
改变MFC对话框背景色、控件内的字体颜色和背景色 设置 Dialog, Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), Radio Button等背景色 编写WM_CTLCOLOR消息的映射函数OnCtlColor(CDC...
包括frame、textLabel.font、textAlignment(此属性因没有提示,不推荐使用)以及四种状态下(nomal,hightlighted,selected,disabled)的image、title、titleColor、backgroudImage 的设置: 功能3:设置...
用qt开发商业程序已经九年了,陆陆续续开发过至少几十个程序,除了一些算不算项目的小工具外,大部分的程序都需要有个日志的输出功能,希望可以将程序的运行状态存储到文本文件或者数据库或者做其他处理等,qt对这个...
表单控件-Input控件 表单控件 学习表单的核心就是学习表单控件,HTML语言提供了一系列的表单控件,用于定义不同的表单功能,如密码输入框、文本域、下拉列表、复选框等。 表单控件 表单控件常用在登录和注册模块 ...
给控件标签加上disabled=’disabled’属性 举例: 复制代码代码如下:<input type=”text” value=”只读的” readonly=”readonly” /> <input type=”text” value=”不可用的” disabled=”disabled” ...
但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,...
disabled属性disabled属性disabled属性disabled属性disabled属性disabled属性
组件disabled之后灰色变亮样式调整组件disabled之后灰色变亮样式调整组件disabled之后灰色变亮样式调整
Ewebeditor License not found. Disabled.doc
Beta2,使用时必须把Checked,UnChecked,Disabled三张图片Copy 到你的 win2000 System32目录中去,可在设计期间选择其他图片,带演示程序,须装有.net beta2. 我才发现VS...
表单控件-textarea控件 表单控件 表示多行文本框控件,其基本语法格式如下: 每行中的字符数" rows="显示的行数"> 文本内容 表单控件 textarea可选属性 属性 属性值 描述 name 由用户自定义 控件的名称 readonly ...
可以对Tab 的背景,Tab页的背景,TTabSheet,字体,颜色等进行设置,支持各种状态:正常,按下,高量,禁用,选中。 6. 6 TrackBar & Progress 该部分演示了TrackBar和Progress两类控件 Skin++ 支持TrackBar...
2.给控件标签加\u4e0adisabled='disabled'属性 例如: <input type=text value= readonly=readonly /> <input type=text value= disabled=disabled /> 举例中的两个控件都是不可修改的。但是他们...
有时候会有这样的需求,新增的时候可以输入,但是无法修改,此时就需要通过控制input标签的disabled属性来实现,那vue是如何动态设置input输入框的disabled属性的呢? 输入框的html源代码 配置项 v-bind:disabled=...
设置了disabled属性后,后台读取不到数据,让select支持readonly属性,可以设置disabled属性,并把表单值存入hidden隐藏域中,也可以使用jquery控制。示例如下,需要的朋友不要错过