qpushbutton实现按下按钮后保持高亮
时间: 2023-07-16 17:14:40 浏览: 1019
基于QT的高亮圆形按钮
可以通过设置QPushButton的StyleSheet来实现按下按钮后保持高亮的效果。具体做法如下:
1. 在Qt Designer中或者在代码中设置QPushButton的StyleSheet,例如:
```
QPushButton {
background-color: #00BFFF;
border: 2px solid #0080FF;
border-radius: 5px;
color: white;
font-size: 16px;
}
QPushButton:pressed {
background-color: #0080FF;
}
```
2. 在StyleSheet中添加一个:pressed伪类选择器,表示当按钮被按下时应用该样式。
3. 在示例中,当按钮被按下时,背景颜色将变为蓝色。
注意:使用StyleSheet设置QPushButton的样式时,需要将autoDefault属性设置为false,以避免影响按钮的默认行为。
阅读全文