使用QSS(Qt Style Sheets)可以让QLabel自适应大小。以下是一个示例代码:

from PyQt5.QtWidgets import QApplication, QLabel, QVBoxLayout, QWidget


if __name__ == "__main__":
    app = QApplication([])

    label = QLabel("This is a long text that should wrap around and resize the label.")
    label.setStyleSheet("QLabel { background-color : yellow; }")

    layout = QVBoxLayout()
    layout.addWidget(label)

    widget = QWidget()
    widget.setLayout(layout)
    widget.show()

    app.exec_()

在这个示例中,我们创建了一个QLabel并设置了一些QSS样式。然后,我们将QLabel添加到一个QVBoxLayout中,并将其设置为QWidget的布局。最后,我们显示了QWidget。当窗口大小变化时,QLabel会自动调整大小以适应窗口

使用qss让qlabel自适应大小

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

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