QLabel 富文本 自动换行
时间: 2024-01-10 15:03:02 浏览: 146
文本框自动换行
要让QLabel支持富文本并自动换行,你可以使用setWordWrap()方法来设置自动换行,并使用setText()方法来设置包含HTML标记的富文本内容。下面是一个示例代码:
```cpp
QLabel *label = new QLabel(parent);
label->setWordWrap(true);
label->setText("<html><body>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec aliquet mi vitae massa fringilla, eget viverra mauris vestibulum. Sed sollicitudin lacus eu justo placerat, vitae ultricies ligula egestas. Nunc laoreet odio a ex lacinia, a volutpat dui scelerisque. Sed at tellus non leo malesuada gravida. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Quisque non dui id neque lobortis efficitur eu eu sapien. Sed facilisis, quam ac rutrum dictum, enim felis congue dui, et laoreet elit augue non enim.</body></html>");
```
在上面的示例中,`<html>` 和 `<body>` 标记用于指示QLabel中的文本是富文本内容,而`<br>`标记用于指示换行。`setWordWrap(true)`会启用QLabel的自动换行功能,以适应文本内容。
阅读全文