`
f002489
  • 浏览: 264751 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

qt如何设置控件的disabled的颜色

    博客分类:
  • Qt
 
阅读更多
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

    在Disabled的控件上顯示ToolTip 在WINFORM中,如果一个控件有设置tooltip,那么鼠标移上去会显示出提示文字.但是当此控件的Enabled=false时,这个Tooltip是无效的. 本示例就是用来解决这个问题.

    可设置文字颜色的listbox

    2)设置此控件属性:Has Strings : true owner draw : fix or variable selection : single 其他的属性随意。 3)为此控件添加变量,变量类型为类CColorListBox 4)接下来用CColorListBox重载的方法AddString等...

    VS控件介绍.docx

    EnableWindow:设置控件的Disabled属性,即社会自控件是否可以接收键盘和鼠标的输入 SetWindowPos:改变窗口的大小、位置和Z轴次序。 MoveWindow:改变窗口的大小和位置 GetWindowRec:得到窗口的大小、位置...

    VUE.js实现动态设置输入框disabled属性

    今天小编就为大家分享一篇VUE.js实现动态设置输入框disabled属性,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    用jquery设置按钮的disabled属性的实现代码

    在html标签中设置按钮被禁用,可以使用如下代码 <input type=’button’ id=’test’ value=’disabled’> 在jquery中可以使用attr()函数修改按钮的disable属性 $(“#test”).attr(‘disabled’,false); ...

    改变MFC对话框背景色、控件内的字体

    改变MFC对话框背景色、控件内的字体颜色和背景色 设置 Dialog, Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), Radio Button等背景色 编写WM_CTLCOLOR消息的映射函数OnCtlColor(CDC...

    ios-UIView分类,可直接修改frame的值并直接连续设置控件常用属性.zip

    包括frame、textLabel.font、textAlignment(此属性因没有提示,不推荐使用)以及四种状态下(nomal,hightlighted,selected,disabled)的image、title、titleColor、backgroudImage 的设置: 功能3:设置...

    Qt编写调试日志输出工具带网络转发(开源)

    用qt开发商业程序已经九年了,陆陆续续开发过至少几十个程序,除了一些算不算项目的小工具外,大部分的程序都需要有个日志的输出功能,希望可以将程序的运行状态存储到文本文件或者数据库或者做其他处理等,qt对这个...

    使用HTML开发商业网站-表单控件-input课件.pptx

    表单控件-Input控件 表单控件 学习表单的核心就是学习表单控件,HTML语言提供了一系列的表单控件,用于定义不同的表单功能,如密码输入框、文本域、下拉列表、复选框等。 表单控件 表单控件常用在登录和注册模块 ...

    HTML中禁用表单控件的两种方法readonly与disabled

    给控件标签加上disabled=’disabled’属性 举例:  复制代码代码如下:<input type=”text” value=”只读的” readonly=”readonly” /> <input type=”text” value=”不可用的” disabled=”disabled” ...

    使用jQuery设置disabled属性与移除disabled属性

    但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,...

    disabled属性

    disabled属性disabled属性disabled属性disabled属性disabled属性disabled属性

    web组件disabled之后灰色变亮样式调整

    组件disabled之后灰色变亮样式调整组件disabled之后灰色变亮样式调整组件disabled之后灰色变亮样式调整

    Ewebeditor License not found. Disabled.doc

    Ewebeditor License not found. Disabled.doc

    漂亮的.Net控件

    Beta2,使用时必须把Checked,UnChecked,Disabled三张图片Copy  到你的 win2000  System32目录中去,可在设计期间选择其他图片,带演示程序,须装有.net  beta2. 我才发现VS...

    使用HTML开发商业网站-表单控件-textarea课件.pptx

    表单控件-textarea控件 表单控件 表示多行文本框控件,其基本语法格式如下: 每行中的字符数" rows="显示的行数"> 文本内容 表单控件 textarea可选属性 属性 属性值 描述 name 由用户自定义 控件的名称 readonly ...

    Delphi专业 界面 控件Skin++ For Delphi (一)

    可以对Tab 的背景,Tab页的背景,TTabSheet,字体,颜色等进行设置,支持各种状态:正常,按下,高量,禁用,选中。 6. 6 TrackBar & Progress 该部分演示了TrackBar和Progress两类控件 Skin++ 支持TrackBar...

    html表单控件禁用属性readonly VS disabled介绍

    2.给控件标签加\u4e0adisabled='disabled'属性  例如:  <input type=text value= readonly=readonly /> <input type=text value= disabled=disabled />  举例中的两个控件都是不可修改的。但是他们...

    Vue动态控制input的disabled属性的方法

    有时候会有这样的需求,新增的时候可以输入,但是无法修改,此时就需要通过控制input标签的disabled属性来实现,那vue是如何动态设置input输入框的disabled属性的呢? 输入框的html源代码 配置项 v-bind:disabled=...

    设置disabled属性后台读不到数据如何让select支持readonly

    设置了disabled属性后,后台读取不到数据,让select支持readonly属性,可以设置disabled属性,并把表单值存入hidden隐藏域中,也可以使用jquery控制。示例如下,需要的朋友不要错过

Global site tag (gtag.js) - Google Analytics