Russian Qt Forum
Июня 09, 2025, 12:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Интервал между символами в rich text  (Прочитано 4319 раз)
Amigo_sa
Гость
« : Февраля 28, 2010, 14:00 »

Добрый день!
У меня банальная задача устанавливать ширину строки, меняя интервал между символами. Играюсь с настройкой rich text. В идеале, мне нужна поддержка  letter-spacing, однако с грустью обнаружил, что этото тега нет в списке поддержваемых тегов.
Подскажите, пожалуйста, как настроить межсимвольный интервал?
В ассистенте написано про метод
Цитировать
void QFont::setLetterSpacing ( SpacingType type, qreal spacing )
, однако, мне хотелось именно в ui-шке установить нужные параметры.

P.S. Поиск по форуму результатов не дал.
Записан
Amigo_sa
Гость
« Ответ #1 : Марта 01, 2010, 11:20 »

Чуть уточню задачу: необходимо выравнивание текста по ширине. Наверняка ктото сталкивался...
Записан
waster
Гость
« Ответ #2 : Марта 08, 2010, 17:50 »

Ну вот как раз в ui-шке можно попробовать добавить setStyleSheet()
Записан
SABROG
Гость
« Ответ #3 : Марта 08, 2010, 18:15 »

Ну вот как раз в ui-шке можно попробовать добавить setStyleSheet()

Так он же пишет, что нет в Qt'шном css свойства "letter-spacing".
Записан
Amigo_sa
Гость
« Ответ #4 : Марта 09, 2010, 00:41 »

Уточню - не CSS, а Qt HTML. Хотя, мне тут в общем все равно, с помощью каких инструментов сделать выравнивание  Улыбающийся
Записан
SABROG
Гость
« Ответ #5 : Марта 09, 2010, 00:51 »

Вообще-то QTextDocument поддерживает letter-spacing: void QTextCharFormat::setFontLetterSpacing ( qreal  spacing )

Вопрос в том тогда будет ли метод toHtml() генерить валидный html, который можно будет также загрузить через setHtml() и при этом бы работал letter-spacing.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 3.153 секунд. Запросов: 21.