Qt设置窗口、按钮背景色

来源:互联网 发布:英雄联盟视频软件 编辑:程序博客网 时间:2024/05/21 06:16

Qt设置窗口、按钮背景色

1、设置窗口背景色时使用如下样式表:

background-image: url(:/img/png/BJ.png);

使用后如果背景图片大小不够会被平铺。

2、设置按钮图片,同样使用 setStyleShette 设置样式表,直接设置按钮的鼠标停留图片等,如下:

QPushButton{border-image:url(:/img/png/chongzuo.png);}QPushButton:hover{border-image:url(:/img/png/chongzuo2.png);}

如果窗口已设置背景图片,则会出现类似这样的图片,图片边缘出现问题,原因是父窗口设置图片时,如果子窗口未设置相应的属性覆盖,则子窗口会使用父窗口对应的属性绘制,因此需要在按钮中也设置对应的背景,例如透明的背景图,如下:

QPushButton{background-image: url(:/img/png/bk.png);}QPushButton{border-image:url(:/img/png/chexiao.png);}QPushButton:hover{border-image:url(:/img/png/chexiao2.png);}

效果: