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), результат один.
|