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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Font spacing ;-(  (Прочитано 4868 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Января 03, 2014, 14:34 »

Добрый день

И вот чуяло мое сердце - будет здесь подлянка, ну так и есть  Плачущий
Вверху - приложение рисует без всяких затей, простейшими нативными средствами. Выясняется что добиться того же в Qt непросто. Очертания букв - нет проблем, просто имя фонта "Geneva". Посередине - рисуется в Qt, почему такой мудаковатый spacing - хз. Внизу - попытка подлатать QFont::setLetterSpacing, конечно безуспешная. Какие есть соображения?

Спасибо
 
Записан
Bepec
Гость
« Ответ #1 : Января 03, 2014, 18:31 »

Кривой шрифт?
Записан
thechicho
Гость
« Ответ #2 : Января 04, 2014, 07:14 »

может с выравниванием проблемы
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #3 : Января 04, 2014, 11:46 »

что за ось? такое поведение проявляется на других ос?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Января 04, 2014, 20:41 »

что за ось? такое поведение проявляется на других ос?
OSX 10.7.5. Ну вот, теперь-то я уж наверняка получу правильный ответ  Улыбающийся LOL

День был посвящен проверкам "с различными версиями OSX + разными сборками Qt". К сожалению, все с точностью повторяется. А быстренько найти "какой-то др шрифт у которого нет этой бяки" не вышло. Впрочем "небыстренько" тоже.

Проблема возникает при выкл анти-алиасе QFont::NoAntiAlias. Иначе спейсит нормально, но увы, анти-алиас делает мелкий текст плохо-читаемым. Мда, хреново  Плачущий
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #5 : Января 06, 2014, 13:43 »

А в linux/win такая же проблема? Проверяли ради интереса?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #6 : Января 06, 2014, 14:09 »

А в linux/win такая же проблема? Проверяли ради интереса?
Линукса (слава богу) нет, хотя OSX тоже линукс (по-простому говоря). На Вындоуз глянул - там подбирается др шрифт и конкретно эти строки норм. Радости немного т.к. убедился что Qt делает это однообразно/стабильно - ну пробьет в др месте.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #7 : Января 13, 2014, 15:39 »

QFont::setStyleStrategy( QFont::PreferAntialias ) пробовал?
Записан

Qt 5.11/4.8.7 (X11/Win)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #8 : Января 14, 2014, 05:53 »

QFont::setStyleStrategy( QFont::PreferAntialias ) пробовал?

Проблема возникает при выкл анти-алиасе QFont::NoAntiAlias. Иначе спейсит нормально, но увы, анти-алиас делает мелкий текст плохо-читаемым.
Записан
Dexel
Гость
« Ответ #9 : Января 17, 2014, 01:12 »

Код:
QFontMetrics::lineSpacing()

Эт тот который в CSS line-height
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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