qt设置widget的背景颜色和图片

设置背景颜色有人说是:

QPalette pal = widget.palette();
pal.setColor(widget.backgroundRole(), Qt::blue);
widget.setPalette(pal);

但是我用这种方法设置我的toolbar根本就效果。

后来查看qt的帮助文档,看到可以用qt style sheet来设置,并且它不仅可以设置背景颜色,还可以设置其他的属性,如背景图片,文字的颜色等。

qt的帮助文档给出的例子如下:

 MyLabel { qproperty-pixmap: url(pixmap.png); }
 MyGroupBox { qproperty-titleColor: rgb(100, 200, 100); }
 QPushButton { qproperty-iconSize: 20px 20px; }


第一个例子是改变背景图片。

想查看更多的,请参看:
http://doc.qt.nokia.com/stable/stylesheet-syntax.html

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:
CategoriesQTTags

Leave a Reply

Your email address will not be published. Required fields are marked *