QT,ui设计,按钮的样式表按下改变颜色和松开改变颜色
时间: 2023-10-05 20:14:38 浏览: 260
你可以使用QPushButton的样式表来实现按下和松开时按钮颜色的变化。以下是一个示例代码:
```python
# 设置按钮样式表
button_style = '''
QPushButton {
background-color: #f0f0f0;
border: none;
padding: 5px 10px;
font-size: 18px;
color: black;
}
QPushButton:hover {
background-color: #e0e0e0;
}
QPushButton:pressed {
background-color: #c0c0c0;
}
'''
# 创建按钮并设置样式表
button = QtWidgets.QPushButton('Click me')
button.setStyleSheet(button_style)
```
在上面的代码中,我们定义了三个状态下的按钮样式表:正常、悬停和按下。当鼠标悬停在按钮上时,按钮的背景色将变为淡灰色;当按钮被按下时,按钮的背景色将变为更深的灰色。你可以根据需要调整颜色和样式表属性来达到你想要的效果。
阅读全文