Russian Qt Forum
Май 27, 2024, 10:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не используются шрифты, которые я устанавливаю  (Прочитано 2319 раз)
Roman
Гость
« : Апрель 05, 2016, 13:06 »

Привет всем.
Сразу скажу о системе для которой разрабатываю и с котороой испытываю некоторые проблемы. Embedded linux на основе ubuntu? QT 4.6.
После установи шрифтов которые мне нужны QFontDatabase::addApplicationFont у меня начинает ехать мой UI, некоторый текст отображается нормально, другой срезается, нижние строчки наезжают на верхние, качество шрифта плохое. Правда всякие фишки вроде выделения жирным сохраняются. Если я использую шрифт по умолчанию, то все нормально.
Начал лог вывода, обнаружил, экспериментировал с разными шрифтами(подгружал их вызовом addApplicationFont) что система не всегда использует тот шрифт, который я просил и вижу сообщение:
FT_New_Face failed with index 0 : 1

Руками я задаю weight , думал, может я не валиднфые значения устанавливаю - все тоже. Пробовал вместо setPixelSize использовать setPointSize - результат то же.
Самое интересное, для desktop (правда с QT 5.2.1) все хорошо, никаких проблем нету. К сожалению на embedded платформе могу использовать только  QT 4.6.
Текст вывожу разными способами, QPainter::DrawText и QTextDocument (setHtml, drawContents), результат один.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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