Доброго времени суток!
Столкнулись с такой проблемой в шрифтах:
Есть устройство которое умеет отображать только 4 цвета.
С помощью утилиты makeqpf мы создали некоторый набор шрифтов (с разрешением qpf2) и выложили их на данное устройство.
В устройстве с помощью QFontDatabase выбираем нужный шрифт и устанавливаем его основным шрифтом. Шрифт устанавливается, но отображается очень плохо, как будто бы порванный (не хватает пиксилей). Играли с настройками стилей QFont, но никаких интересных результатов это не дало.
QFontDatabase *fdb = new QFontDatabase();
QFont myFont;
myFont.setStyleHint(QFont::Serif, QFont::PreferAntialias);
myFont.setStyle(QFont::StyleNormal);
myFont = fdb->font(getParam("sysfont", "unifont").toString(), "normal", 20);
myFont.setStyleHint(QFont::Serif, QFont::PreferAntialias);
myFont.setStyle(QFont::StyleNormal);
this->setFont(myFont);
delete fdb;
Подскажите пожалуйста в чем может быть дело?
P.s. Также создавали файл fontdir, примерно со следующим наполнением:
DejaVuSans dejavu_sans_16_50.qpf2 FT n 50 160 s
Courier courier_20_50.qpf2 FT2 n 0 0 n
но также, никаких интересных результатов это не принесло...