QSS QPushButton 样式美化
时间: 2024-06-11 17:08:52 浏览: 198
QPushButton 是 Qt 中的一个常用控件,可以用于实现按钮的功能。对于 QPushButton 的样式美化,可以通过设置样式表来实现。
下面是一个简单的 QPushButton 样式表示例:
```css
QPushButton {
background-color: #4CAF50;
border: none;
color: white;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
QPushButton:hover {
background-color: #3e8e41;
}
QPushButton:pressed {
background-color: #2e6b2e;
}
```
这个样式表设置了 QPushButton 的背景色、边框、文字颜色、内边距、对齐方式、字体大小等属性,同时对鼠标悬停和按下状态也进行了样式设置。
使用方法:
```python
button = QPushButton("Click me")
button.setStyleSheet("QPushButton { background-color: #4CAF50; color: white; }")
```
上述代码将设置 QPushButton 的背景色为绿色,文字颜色为白色。
更多 QPushButton 样式美化的方法和技巧,可以参考 Qt 的官方文档:https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton
阅读全文