pyqt5 将label框变成圆角
时间: 2023-07-04 07:22:24 浏览: 205
PyQt5 在label显示的图片中绘制矩形的方法
5星 · 资源好评率100%
可以通过设置label的样式表来将其变成圆角。
首先,在pyqt5中创建一个QLabel对象,然后使用setStyleSheet()方法设置样式表,样式表中使用border-radius属性来设置圆角的大小。例如,设置圆角半径为10像素,代码如下:
```python
label.setStyleSheet("border-radius: 10px;")
```
注意,这段代码需要在label显示之前执行,否则可能无法生效。
完整的示例代码如下:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
if __name__ == '__main__':
app = QApplication([])
window = QWidget()
label = QLabel('Hello, world!', window)
label.move(50, 50)
label.resize(100, 50)
label.setStyleSheet("border-radius: 10px;")
window.show()
app.exec_()
```
阅读全文