Название: Интервал между символами в rich text Отправлено: Amigo_sa от Февраля 28, 2010, 14:00 Добрый день!
У меня банальная задача устанавливать ширину строки, меняя интервал между символами. Играюсь с настройкой rich text. В идеале, мне нужна поддержка letter-spacing (http://www.htmlbook.ru/css/letter-spacing.html), однако с грустью обнаружил, что этото тега нет в списке поддержваемых тегов (http://qt.nokia.com/doc/4.6/richtext-html-subset.html). Подскажите, пожалуйста, как настроить межсимвольный интервал? В ассистенте написано про метод Цитировать void QFont::setLetterSpacing ( SpacingType type, qreal spacing ) , однако, мне хотелось именно в ui-шке установить нужные параметры.P.S. Поиск по форуму результатов не дал. Название: Re: Интервал между символами в rich text Отправлено: Amigo_sa от Марта 01, 2010, 11:20 Чуть уточню задачу: необходимо выравнивание текста по ширине. Наверняка ктото сталкивался...
Название: Re: Интервал между символами в rich text Отправлено: waster от Марта 08, 2010, 17:50 Ну вот как раз в ui-шке можно попробовать добавить setStyleSheet()
Название: Re: Интервал между символами в rich text Отправлено: SABROG от Марта 08, 2010, 18:15 Ну вот как раз в ui-шке можно попробовать добавить setStyleSheet() Так он же пишет, что нет в Qt'шном css свойства "letter-spacing". Название: Re: Интервал между символами в rich text Отправлено: Amigo_sa от Марта 09, 2010, 00:41 Уточню - не CSS, а Qt HTML. Хотя, мне тут в общем все равно, с помощью каких инструментов сделать выравнивание :)
Название: Re: Интервал между символами в rich text Отправлено: SABROG от Марта 09, 2010, 00:51 Вообще-то QTextDocument поддерживает letter-spacing: void QTextCharFormat::setFontLetterSpacing ( qreal spacing )
Вопрос в том тогда будет ли метод toHtml() генерить валидный html, который можно будет также загрузить через setHtml() и при этом бы работал letter-spacing. |