Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QLabel with layouts: sizes



  • Hi, all!

    I want to fit sizes of my QLabel in layout according to its text.
    @
    label->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
    label->setWordWrap(true);
    label->setOpenExternalLinks(true);
    @

    Then I add it to layout. But how to make it fittable to its sizes? I want it to be bigger when there are more text and smaller when there are less text.

    Actually, it displays on the center+left of the layout. But how to make it smaller?

    !http://habrastorage.org/storage2/22e/1ac/51c/22e1ac51cbe980b7c229b43593f7b4ec.png(abbr)!

    How to deal with it?



  • Hello tucnak!

    Whenever you set the label's text or introduce something in it, call

    @label->adjustSize();@

    after your code. This action should resize your label if your content does not fit or it is smaller than before. Hope this helps!


Log in to reply