pyqt5美化一个按钮
时间: 2023-10-12 17:05:06 浏览: 182
你可以使用QSS(Qt Style Sheets)来美化按钮,例如:
```
#myButton {
background-color: #4CAF50;
border-radius: 5px;
color: white;
font-size: 16px;
}
#myButton:hover {
background-color: #3e8e41;
}
```
这段QSS代码将会设置一个背景为绿色、圆角为5像素、字体为白色、字体大小为16像素的按钮,并且当鼠标悬停在按钮上时,背景颜色会变成深绿色。
然后,在你的PyQt5代码中,使用如下代码来设置按钮的QSS:
```
myButton = QPushButton("Click me")
myButton.setObjectName("myButton")
myButton.setStyleSheet("""
#myButton {
background-color: #4CAF50;
border-radius: 5px;
color: white;
font-size: 16px;
}
#myButton:hover {
background-color: #3e8e41;
}
""")
```
这段代码将会创建一个按钮,并且使用上面的QSS来美化它。通过 `setObjectName()` 方法给按钮命名,然后使用 `setStyleSheet()` 方法来设置QSS。
阅读全文