QT样式表设置背景色 background-color无效的原因

原创 2018年04月16日 19:24:29

例如我们给一个按钮设置背景色为红色:


QPushButton

 { 

       background-color: red; 

}

结果发现,按钮的背景色并没有被设置为红色!

问题的原因,QT的帮助文档里讲了,比较难找,打开帮助文档,依次展开->style sheet->Qt Style Sheets Reference,找到表格中的QPushButton,如下图所示


大体意思就是,要想使背景色生效,必须要设置一下某个border属性,border-color、border-width等等任何一个跟border相关的属性都行。因为pushbutton的原生边界把背景色给覆盖住了。

QScrollBar定制背景色

当我用stylesheet定制QScrollBar时,背景色想用纯色时,却发现是种color-dotted的颜色,并不是纯色。如下:QScrollBar:horizontal { backgr...
  • ch2065
  • ch2065
  • 2015-10-21 09:55:00
  • 927

QT5 样式表无效问题

QT5 样式表无效问题     今天写了一个widget例子,加上一张图片做为背景,刚开始是可以显示图片,但后来添加一些代码后,背景图片显示不出来。 代码如下: setObjectName(...
  • chenjianqi0502
  • chenjianqi0502
  • 2017-01-17 14:13:06
  • 2553

Qt Qpushbutton设置背景色的问题

今天发现一个问题,Qt Qpushbutton设置背景色只能用代码如下设置,StyleSheet在qt creator中居然只能设置前景色!!! pushbutton->setStyleSheet("...
  • u013148209
  • u013148209
  • 2015-01-11 22:13:49
  • 3162

【QT】3 - [QStyle] Qt通用属性列表

通用属性列表  -  List of Properties 下列表格中的Qt样式表支持所有的Qt控件,除非有特殊声明的,在列表中含有*号的表示和 CSS2 or CSS3有很大区别的属性。 ...
  • bbdxf
  • bbdxf
  • 2014-04-01 17:25:36
  • 3342

使用样式表自定义QT表格交替背景色

关键字: Qt交替背景色; Qt样式表;alternate;alternate-background-color      默认情况下,QTableView、QTableWidget以及QListVi...
  • piaopiaolanghua
  • piaopiaolanghua
  • 2010-10-12 16:45:00
  • 6320

【Qt错误】无效样式表

无效样式表解决方法
  • u011171235
  • u011171235
  • 2017-02-07 12:03:52
  • 1154

QT 添加图片提示无效样式表

没有先选择图片类型
  • wadfji
  • wadfji
  • 2017-01-06 11:50:54
  • 1575

qt 通过样式表修改背景

在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。  setStyleSheet() ...
  • lcalqf
  • lcalqf
  • 2016-01-22 09:57:14
  • 1351

Qt关于设置子窗口样式表不生效问题

父窗口A中创建了一个子窗口B,B = new WidgetB(this),this是父窗口A,最后运行程序时出现子窗口B继承了父窗口A的样式,于是在子窗口类中的构造函数里调用 setAutoFil...
  • u013782830
  • u013782830
  • 2016-08-16 16:58:58
  • 2428

Qt 之 样式表的使用——设置样式的方法

一、简述我们通常在使用Qt开发的过程中都会使用样式表来美化我们的界面,关于如何使用样式表的资料也很多,样式表的使用方法也千变万化。为了搭建一个漂亮的界面那么必须学会如何使用样式表,Qt帮助文档中提供了...
  • GoForwardToStep
  • GoForwardToStep
  • 2017-03-09 00:34:23
  • 8871
收藏助手
不良信息举报
您举报文章:QT样式表设置背景色 background-color无效的原因
举报原因:
原因补充:

(最多只允许输入30个字)