PDA

View Full Version : Korean fonts support in QtEmbedded 4.5



Beppe
11th November 2009, 16:44
Hi, all. I have a problem with korean fonts in my linux embedded system.

I'm using a stretched dejavu Sans font.

in main i set the font with


QFont appFont("DejaVu Sans");
appFont.setStretch(QFont::SemiCondensed);
a.setFont(appFont);


When i run my application on a desktop envinronment (Fedora 9), it works well and I'm able to view korean fonts.

the code below


QFontDatabase dbf;
foreach(QString fntFamily, dbf.families(QFontDatabase::Korean))
{
qDebug() << "ApplicationTranslator::loadQmFile: Family Korean: " << fntFamily;
}

gives me


ApplicationTranslator::loadQmFile: Family Korean: "Arial Unicode MS"
ApplicationTranslator::loadQmFile: Family Korean: "Baekmuk Batang"
ApplicationTranslator::loadQmFile: Family Korean: "Baekmuk Dotum"
ApplicationTranslator::loadQmFile: Family Korean: "Baekmuk Gulim"
ApplicationTranslator::loadQmFile: Family Korean: "Baekmuk Headline"
ApplicationTranslator::loadQmFile: Family Korean: "Monospace"
ApplicationTranslator::loadQmFile: Family Korean: "Sans Serif"
ApplicationTranslator::loadQmFile: Family Korean: "Serif"


under /usr/share/fonts folder of Fedora i have these folders


abyssinica baekmuk-ttf-gulim default liberation lohit-kannada lohit-telugu VLGothic
arial baekmuk-ttf-hline dejavu lklug lohit-malayalam paktype zh_CN
baekmuk-bdf bitmap-fonts japanese lohit-bengali lohit-oriya sazanami-fonts-mincho zh_TW
baekmuk-ttf-batang cjkunifonts-ukai jomolhari lohit-gujarati lohit-punjabi taipeifonts
baekmuk-ttf-dotum cjkunifonts-uming kacst lohit-hindi lohit-tamil thaifonts-scalable

I copied to my embedded system all files contained in the folders baekmuk*, but when i run the same code I got no result. I don't understand why. Any suggestion?

Thank you in advance

Beppe