Qlabel文本过长自动换行例子
时间: 2023-09-01 08:07:46 浏览: 97
Qt自定义QLabel 滚动显示文本文字,可以循环显示文字
您好,以下是一个QLabel文本过长自动换行的例子:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
label = QLabel("这是一段很长很长的文本,超出QWidget的范围,"
"当该文本超过QWidget的宽度时会自动进行换行", self)
label.move(10, 10)
label.adjustSize()
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在该例子中,我们创建了一个QWidget,并向其中添加了一个QLabel,设置了QLabel的文本,当文本长度超出QWidget的宽度时,QLabel会自动进行换行。同时,我们使用了`adjustSize()`来设置QLabel的大小。
阅读全文