有些人的按钮设置样式表后,点击没有反应。
这是因为没有设置响应的点击状态。
试一下下面的两个例子就明白了。
1:
QPushButton {
border: 2px solid #8f8f91;
border-radius: 6px;
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #f6f7fa, stop: 1 #dadbde);
min-width: 80px;
}
QPushButton:pressed {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #dadbde, stop: 1 #f6f7fa);
}
QPushButton:default {
border-color: navy; /* 使得按钮显示变得更加突出 */
}
2:
QPushButton {
color: red;
border-width: 4px;
border-style: solid;
border-radius:17px;
padding: 3px;
font-size: 10px;
padding-left: 5px;
padding-right: 5px;
background-color: blue;
}
QPushButton:pressed{background-color:rgb(24,98,1);}