QPushBUtton控件样式
时间: 2025-06-21 17:28:04 浏览: 12
QPushButton是一个在Qt GUI库中常用的控件,它代表了一个可以点击的按钮。在Qt中,你可以通过设置其样式来定制其外观,包括形状、颜色、文字等。QPushButton的基本样式通常由以下几个部分控制:
1. **背景与边框**:你可以改变按钮的背景色(setStyleSheet() 中的 `background-color`),边框样式(如 `border-style`, `border-radius` 等)。
2. **文本**:设置文字颜色(`color`)、大小(`font-size`)以及是否突出显示选中状态(`selected-text-color`)。
3. **鼠标悬停效果**:添加鼠标悬停时的背景色变化 (`hover-background-color`) 和文字颜色(`hover-color`).
4. **按下状态**:设置按下时的状态(`pressed-text-color`)和背景色(`pressed-backgroud-color`).
例如,一个基本样式的设置可能会像这样:
```python
button = QPushButton()
button.setStyleSheet("background-color: #f0f0f0; color: black;"
"border: 1px solid gray; border-radius: 5px;"
"padding: 5px; font-size: 14px;"
"selection-background-color: lightblue;"
"selection-color: white;"
"hover-background-color: lightgray;"
"hover-color: black;"
"pressed-background-color: darkblue;"
"pressed-color: white;")
```
阅读全文
相关推荐


















