Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: QCasper от Март 19, 2007, 14:44



Название: QTextDocument
Отправлено: QCasper от Март 19, 2007, 14:44
Код:
QTextEdit *te = new QTextEdit(this);
te->document()->setHtml("<font size='16pt'>Text</font>");


Почему этот работает неверное, а именно, текст получается далеко не в 16 пунктов?  :(


Название: QTextDocument
Отправлено: pastor от Март 19, 2007, 15:20
Учим HTML :) size - цифра в диапазоне 1 - 7 либо целое со знаком, например, "+1" или "-2" (смещение относительно базового значения)


Название: QTextDocument
Отправлено: QCasper от Март 19, 2007, 15:25
Цитата: "pastor"
Учим HTML :) size - цифра в диапазоне 1 - 7 либо целое со знаком, например, "+1" или "-2" (смещение относительно базового значения)


А можно для тупых по подробнее :) хочу чтобы было 16 пунктов, что писать? +16pt?

добавлено спустя 3 минуты:

 Кстати в браузере нормально работает.


Название: QTextDocument
Отправлено: pastor от Март 19, 2007, 15:48
Хм.. у меня в браузере не работает...

Можно воспользоваться CSS чтобы задать резмер шрифта 16pt для отдельного участка текста

добавлено спустя 11 минут:

 Это будет выглядеть в HTML так:

Код:
<html>
<title>Test</title>
<style type="text/css">
my {
font-size: 16pt;
font-style: italic;
font-family: Arial;
}
</style>
</html>
<body>
<my>something</my>
</body>


добавлено спустя 2 минуты:

 Поместишь это все в setHtml и будет тебе счастье :)


Название: QTextDocument
Отправлено: QCasper от Март 19, 2007, 15:52
Да разобрался уже, спасибо :) Вместо size="16pt" написал style="font-size: 16pt;"