qt и шрифты
qt и шрифты
Ребята пишут приложение под qt-windows. Я портирую его под linux - все хорошо. Портирую под qnx - русские надписи квадратиками. Набор шрифтов xfree86 что в linux, что в qnx одинаковый, стандартный. Ребята в проекте используют шрифт arial, которого ни в linux, ни в qnx нет в помине.
Таким образом получается, что linux (xfree86) подменяет злосчастный arial на какой-то наиболее похожий. Где это можно отследить?
Таким образом получается, что linux (xfree86) подменяет злосчастный arial на какой-то наиболее похожий. Где это можно отследить?
beaver, ребятам - банан в одно место... Использовать надобно нормальную helvetica. Это шрифт не везде есть, но по крайне мере везде нормально отрабатывает подстановку ИМХО.
Отследить подстановку шрифтов для QT можно как минимум в qtconfig если я не путаю ничего.
Отследить подстановку шрифтов для QT можно как минимум в qtconfig если я не путаю ничего.
Опыт растет прямо пропорционально выведенному из строя оборудованию
Упс... Тут дело похоже не в подмене шрифтов. При запуске qtconfig и нашего приложения в том, "неправильном" xfree в консоли можно наблюдать ошибку:
Fontconfig error: Cannot load default config file.
Ошибка повторяется от запуска к запуску, несмотря на положительный ответ на запрос сохраниния дефолт-конфига при выходе из qtconfig.
Fontconfig error: Cannot load default config file.
Ошибка повторяется от запуска к запуску, несмотря на положительный ответ на запрос сохраниния дефолт-конфига при выходе из qtconfig.
beaver, а что в "неправильном" xfree говорит fc-list ?
Есть мнение, что qt3 жедает повсеместно на иксах рендирить шрифты через xft/freetype которым нужен нормально сконфигуреный fontconfig.
См. хмльку fonts.conf и что в ней написано в "неправильной" системе.
Есть мнение, что qt3 жедает повсеместно на иксах рендирить шрифты через xft/freetype которым нужен нормально сконфигуреный fontconfig.
См. хмльку fonts.conf и что в ней написано в "неправильной" системе.
Опыт растет прямо пропорционально выведенному из строя оборудованию
fc-list:
Fontconfig error: Cannot load default config file. (Все та же, ха-ха)
Luxi Serif:style=Regular
Utopia:style=Bold Italic
Luxi Serif:style=Bold
Luxi Mono:style=Bold
Utopia:style=Bold
Bitstream Charter:style=Bold Italic
Luxi Sans:style=Bold
Courier:style=Bold Italic
Luxi Sans:style=Regular
Courier:style=Regular
Cursor:style=Regular
Bitstream Charter:style=Regular
Courier 10 Pitch:style=Bold Italic
Luxi Mono:style=Regular
Bitstream Charter:style=Italic
Courier 10 Pitch:style=Italic
Utopia:style=Italic
Luxi Serif:style=Oblique
Luxi Serif:style=Bold Oblique
Luxi Mono:style=Oblique
Courier 10 Pitch:style=Regular
Luxi Sans:style=Oblique
Courier:style=Italic
Courier 10 Pitch:style=Bold
Luxi Sans:style=Bold Oblique
Luxi Mono:style=Bold Oblique
Courier:style=Bold
Utopia:style=Regular
Bitstream Charter:style=Bold
fonts.conf не нашел. это где такое должно быть?
Fontconfig error: Cannot load default config file. (Все та же, ха-ха)
Luxi Serif:style=Regular
Utopia:style=Bold Italic
Luxi Serif:style=Bold
Luxi Mono:style=Bold
Utopia:style=Bold
Bitstream Charter:style=Bold Italic
Luxi Sans:style=Bold
Courier:style=Bold Italic
Luxi Sans:style=Regular
Courier:style=Regular
Cursor:style=Regular
Bitstream Charter:style=Regular
Courier 10 Pitch:style=Bold Italic
Luxi Mono:style=Regular
Bitstream Charter:style=Italic
Courier 10 Pitch:style=Italic
Utopia:style=Italic
Luxi Serif:style=Oblique
Luxi Serif:style=Bold Oblique
Luxi Mono:style=Oblique
Courier 10 Pitch:style=Regular
Luxi Sans:style=Oblique
Courier:style=Italic
Courier 10 Pitch:style=Bold
Luxi Sans:style=Bold Oblique
Luxi Mono:style=Bold Oblique
Courier:style=Bold
Utopia:style=Regular
Bitstream Charter:style=Bold
fonts.conf не нашел. это где такое должно быть?
beaver, конечно нету. Но там отлично срабатывает подстановка на Arial насколько я помню
fonts.conf - по идее - в /etc/fonts/ хотя я без понятия как в этой система фонтконфиг правильно вкручивать и где положено лежать его конфигам. Глянь там маны и доки по fontconfig и fonts.conf - авось будет...?
fonts.conf - по идее - в /etc/fonts/ хотя я без понятия как в этой система фонтконфиг правильно вкручивать и где положено лежать его конфигам. Глянь там маны и доки по fontconfig и fonts.conf - авось будет...?
Опыт растет прямо пропорционально выведенному из строя оборудованию
Да, нету (не было) у меня /etc/fonts/*, хотя в /usr/X11R6/bin лежат fontconfig-config, fc-cache и fc-list.
Создал руками /etc/fonts, положил туда fonts.conf из исходников fontconfig-2.2.3.tar.gz. Теперь ./qt-config говорит следующее:
Fontconfig warning: line 247: Invalid edit binding "same" (Ага, нашел своей дефолт-конфиг файл)
Memory fault (core dumped)
В общем
Создал руками /etc/fonts, положил туда fonts.conf из исходников fontconfig-2.2.3.tar.gz. Теперь ./qt-config говорит следующее:
Fontconfig warning: line 247: Invalid edit binding "same" (Ага, нашел своей дефолт-конфиг файл)
Memory fault (core dumped)
В общем