怎么设置QLabel四个矩形角颜色不同
时间: 2023-12-15 19:04:31 浏览: 63
您可以使用QSS(Qt样式表)来设置QLabel的矩形角颜色。以下是一个示例代码:
```python
label = QLabel("Hello World")
label.setStyleSheet("QLabel { \
border: 2px solid black; \
border-top-left-radius: 10px; \
border-top-right-radius: 5px; \
border-bottom-left-radius: 20px; \
border-bottom-right-radius: 15px; \
} \
QLabel::upperLeft { \
background-color: red; \
} \
QLabel::upperRight { \
background-color: green; \
} \
QLabel::lowerLeft { \
background-color: blue; \
} \
QLabel::lowerRight { \
background-color: yellow; \
}")
```
在这个例子中,我们首先设置了QLabel的边框和四个矩形角的半径。然后,我们使用QLabel::upperLeft,QLabel::upperRight,QLabel::lowerLeft和QLabel::lowerRight分别设置了四个矩形角的背景颜色。
您可以根据需要更改这些属性来自定义您的QLabel。
阅读全文