pyqt5中label加边框
时间: 2024-10-12 07:11:34 浏览: 34
在PyQt5中,如果你想要给QLabel添加边框,你可以通过设置`setFrameStyle()`方法来实现。这个方法接受一个整数值作为参数,它定义了标签边框的样式。下面是一个基本的例子:
```python
from PyQt5.QtWidgets import QLabel, QApplication, QWidget
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.label = QLabel("这是一个带边框的标签")
self.label.setFrameStyle(QLabel.Box | QLabel.Sunken) # 设置边框风格,比如加上实线边框(Sunken)并显示边框(Box)
layout = QVBoxLayout() # 创建布局管理器
layout.addWidget(self.label)
self.setLayout(layout)
if __name__ == "__main__":
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在这个例子中,`QLabel.Box`用于创建边框,而`QLabel.Sunken`会让边框看起来凹陷一些,增加立体感。你可以尝试调整这些标志,例如使用`QLabel.StyledPanel`等其他选项来自定义边框。
阅读全文