pyqt5 qlabel 设置边框
时间: 2024-07-21 12:01:05 浏览: 50
在PyQt5中,`QLabel`是一个用于显示文本的控件,并默认没有边框。如果你想要给`QLabel`添加边框,你可以通过设置样式或直接修改其属性来实现。以下是两种常见的方式:
1. **通过CSS样式**:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QVBoxLayout
app = QApplication([])
# 创建一个QLabel实例
label = QLabel("Hello World")
# 设置CSS样式添加边框
label.setStyleSheet("""
border: 1px solid black; /* 边框宽度、样式和颜色 */
padding: 5px; /* 内边距增加空间 */
""")
layout = QVBoxLayout()
layout.addWidget(label)
window = QWidget()
window.setLayout(layout)
window.show()
app.exec_()
```
这里设置了1像素宽的黑色实线边框。
2. **直接修改属性**:
```python
label = QLabel("Hello World")
label.setFrameStyle(QLabel.StyledPanel | QLabel.Sunken) # 设置有边框的样式
label.setLineWidth(2) # 设置边框宽度为2像素
```
这会创建一个带内嵌阴影效果的边框。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)