Подтвердить что ты не робот

Многострочные линии QLabel

Например, у нас есть QLabel с MaximumWidth, установленным на 400.
Когда мы пытаемся отобразить некоторый текст с шириной пикселя более 400, он будет отключен.
Есть ли способ сделать QLabel отображать эту строку в нескольких строках без использования QFontMetrics или тому подобного?

4b9b3361

Ответ 1

Если я правильно понял ваш вопрос, вы должны использовать функцию setWordWrap для вашего ярлыка с true в качестве параметра.

QLabel lbl("long long string");
lbl.setWordWrap(true);

Ответ 2

Чтобы отобразить несколько строк в QLabel, щелкните правой кнопкой мыши QLabel и выберите "изменить форматированный текст". Откроется диалоговое окно, в котором вы можете ввести текст, который хотите увидеть, включая клавишу ввода. Установка переноса слов для этого не требуется.

Если вы также установите перенос слов (в свойствах QLabel), то он будет переносить каждую отдельную строку в Qlabel, если она была длиннее, чем недвижимость.

enter image description here