Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Norad от Ноябрь 13, 2014, 10:39



Название: QLabel+Html
Отправлено: Norad от Ноябрь 13, 2014, 10:39
Всем доброго времени суток! Такой вопрос: каким образом возможно отобразить форматированный текст в QLabel черех setText()? Исходник текста на html
Код:
<html><head/><body><p><span style=" font-size:24pt;">a</span><span style=" font-size:24pt; vertical-align:sub;">x</span></p></body></html>


Название: Re: QLabel+Html
Отправлено: GreatSnake от Ноябрь 13, 2014, 11:29
Ну дык и задай уже эту строку через setText().
Какие проблемы?


Название: Re: QLabel+Html
Отправлено: Norad от Ноябрь 13, 2014, 12:17
А сам пробовал? Не работает, ругается на ; .


Название: Re: QLabel+Html
Отправлено: Пантер от Ноябрь 13, 2014, 12:18
А кавычки проэкранировать не забыл?
Код:
<html><head/><body><p><span style=\" font-size:24pt;\">a</span><span style=\" font-size:24pt; vertical-align:sub;\">x</span></p></body></html>


Название: Re: QLabel+Html
Отправлено: Norad от Ноябрь 13, 2014, 13:20
Все равно не пашет ;D


Название: Re: QLabel+Html
Отправлено: Hellraiser от Ноябрь 13, 2014, 13:29
Очень даже пашет...
Код
C++ (Qt)
ui.label1->setText("<html><head/><body><p><span style=\" font-size:24pt;\">a</span><span style=\" font-size:24pt; vertical-align:sub;\">x</span></p></body></html>");
 


Название: Re: QLabel+Html
Отправлено: GreatSnake от Ноябрь 13, 2014, 13:48
Поменяй кавычки на апострофы.


Название: Re: QLabel+Html
Отправлено: Norad от Ноябрь 13, 2014, 13:48
Все, спасибо) Заработало