在Qt软件中用QSS帮我写几个有凹凸感的按键
时间: 2024-02-20 07:00:17 浏览: 177
qss.rar_Qt qss_qt qss下载_qt qss 下载_qt setstysheet
好的,以下是几个有凹凸感的按键的QSS样式代码:
1. 普通状态下有凹凸感的按钮
```
QPushButton {
border: 1px solid #4d4d4d;
border-radius: 5px;
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #e0e0e0, stop:1 #f5f5f5);
padding: 5px;
box-shadow: inset 0px 0px 5px rgba(0,0,0,0.2);
}
QPushButton:hover {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #f5f5f5, stop:1 #e0e0e0);
}
```
2. 按下状态下有凹凸感的按钮
```
QPushButton:pressed {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #e0e0e0, stop:1 #f5f5f5);
border: 1px solid #4d4d4d;
border-radius: 5px;
box-shadow: inset 0px 0px 10px rgba(0,0,0,0.2);
}
QPushButton:pressed:hover {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #f5f5f5, stop:1 #e0e0e0);
}
```
3. 不可用状态下有凹凸感的按钮
```
QPushButton:disabled {
border: 1px solid #b3b3b3;
border-radius: 5px;
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #f5f5f5, stop:1 #e0e0e0);
padding: 5px;
color: #b3b3b3;
box-shadow: inset 0px 0px 5px rgba(0,0,0,0.2);
}
```
你可以将上面的代码复制到你的QSS样式表中,然后通过设置QPushButton的styleSheet属性来应用这些样式。希望这可以帮助到你。
阅读全文