"""from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout\n\napp = QApplication([])\nwindow = QWidget()\n\nlayout = QVBoxLayout()\nlabel = QLabel("这是一个很长的文本,可以自动适应长度和高度。这是一个很长的文本,可以自动适应长度和高度。这是一个很长的文本,可以自动适应长度和高度。")\nlabel.setWordWrap(True)\nlabel.adjustSize()\n\nlayout.addWidget(label)\nwindow.setLayout(layout)\n\nwindow.show()\napp.exec_()\n""
在上面的示例中,首先创建一个QLabel标签,设置了一个很长的文本,并使用setWordWrap(True)方法设置自动换行。然后调用adjustSize()方法来调整标签的大小以适应文本的长度和高度。最后将标签添加到一个垂直布局中,并将布局设置给窗口。运行程序后,标签会自动适应文本的长度和高度。

PyQt5 QLabel自动适应文本长度和高度 - 完整指南

原文地址: https://www.cveoy.top/t/topic/qDaE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录