使用两个图像为QPushButton设置样式

时间:2013-11-26 02:01:17

标签: c++ qt qtstylesheets

我使用QSS来设置QPushButton的样式。我想使用两个图像作为背景图像。一个正常状态&按下按钮时一个。但图像显示周围有边框。

我的代码:

QPushButton{
background-image: url();
border-image: url(images/back/up.png);
color:rgb(255,255,255);
border-width: 2px;
border-radius:  22px;
}
QPushButton::pressed {
border-image:url(images/back/up1.png);
border-width: 2px;
background-image: url();
color:rgb(255,255,255);
}

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试以下样式代码段。您只需在background-image状态期间更改:pressed

QPushButton{
background-image: url(images/back/up.png);
color:rgb(255,255,255);
border-width: 2px;
border-radius: 22px;
}

QPushButton::pressed {
background-image:url(images/back/up1.png);
}