qt и шрифты

Здесь обсуждаются все вопросы, не попадающие под другие категории
beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

qt и шрифты

Сообщение beaver »

Ребята пишут приложение под qt-windows. Я портирую его под linux - все хорошо. Портирую под qnx - русские надписи квадратиками. Набор шрифтов xfree86 что в linux, что в qnx одинаковый, стандартный. Ребята в проекте используют шрифт arial, которого ни в linux, ни в qnx нет в помине.

Таким образом получается, что linux (xfree86) подменяет злосчастный arial на какой-то наиболее похожий. Где это можно отследить?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

beaver, ребятам - банан в одно место... Использовать надобно нормальную helvetica. Это шрифт не везде есть, но по крайне мере везде нормально отрабатывает подстановку ИМХО.

Отследить подстановку шрифтов для QT можно как минимум в qtconfig если я не путаю ничего.
Опыт растет прямо пропорционально выведенному из строя оборудованию

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

Llama писал(а):Отследить подстановку шрифтов для QT можно как минимум в qtconfig если я не путаю ничего.
вот там то я ничего и не нашел :( (может плохо искал)

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

beaver, плохо смотрел...
30% вкладки Fonts - блок fonts substitution... Как можно было незаметить???
Опыт растет прямо пропорционально выведенному из строя оборудованию

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

Упс... Тут дело похоже не в подмене шрифтов. При запуске qtconfig и нашего приложения в том, "неправильном" xfree в консоли можно наблюдать ошибку:

Fontconfig error: Cannot load default config file.

Ошибка повторяется от запуска к запуску, несмотря на положительный ответ на запрос сохраниния дефолт-конфига при выходе из qtconfig.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

beaver, а что в "неправильном" xfree говорит fc-list ?
Есть мнение, что qt3 жедает повсеместно на иксах рендирить шрифты через xft/freetype которым нужен нормально сконфигуреный fontconfig.
См. хмльку fonts.conf и что в ней написано в "неправильной" системе.
Опыт растет прямо пропорционально выведенному из строя оборудованию

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

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 не нашел. это где такое должно быть?

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

Llama писал(а):beaver, ребятам - банан в одно место... Использовать надобно нормальную helvetica. Это шрифт не везде есть, но по крайне мере везде нормально отрабатывает подстановку ИМХО.
идем по пути банана в одно место. да вот беда - нету в виндовс (среда разработки) хелветики...

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

beaver, конечно нету. Но там отлично срабатывает подстановка на Arial насколько я помню :)
fonts.conf - по идее - в /etc/fonts/ хотя я без понятия как в этой система фонтконфиг правильно вкручивать и где положено лежать его конфигам. Глянь там маны и доки по fontconfig и fonts.conf - авось будет...?
Опыт растет прямо пропорционально выведенному из строя оборудованию

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

Да, нету (не было) у меня /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)

В общем :twisted: :twisted: :twisted:

Ответить