Собрал систему на новом билдруте, которая использует библиотеку qt 4.8.x. Но почему-то qt не хочет отрисовывать шрифты из ttf-файлов. Кладу файл в папку usr/lib/fonts, прописываю в fontdir'e, в списке шрифтов появляется новая строка, но при попытке вывести любые символы рисуются одни квадратики. Подскажите, в чем дело. Использую ttf-шрифты из старой сборки (которая предустановлена в ВМ). Freetype тоже включен в сборку, библиотеки присутствуют.
Кстати, шрифты qpf работают нормально, только непонятно, как их делать. Буду благодарен, если кто подскажет. Все ссылаются на программу makeqpf, которую не могу нигде найти.
возможно вас удивит, но видимо тут:
[/quote]
А где-нибудь можно достать уже готовую программу? Или обязательно компилировать целиком этого монстра 4 часа?
врядли.. как я понимаю - это вспомогательная утилита и ее сборка зависит от конфига qmake..
т.ч. даже если кто-то и выложит бинарь, то малейшие нестыковки с путями - работать не будет..
если у вас есть уже собранный пакет qt, то попробуйте пересобрать с добавлением опции сборки тулзов.. вполне возможно, что скомпилирует заметно быстрее (бекап сделайте перед пересборкой)..
нет, я ставил Qt Designer через Ubuntu software center, библиотека qt вместе с ним установилась, так что пришлось все с нуля компилировать.
А что за опция сборки тулзов? я не нашел ее в документации, а по умолчанию он их не собирает.
Вроде, утилита makeqpf собирается только с ключем -embedded, правда непонятно, можно ли будет запустить эту программу на ПК.
Это я попробовал - толку 0.
Но получилось по-другому - я после сборки зашел в папку tools/makeqpf и выполнил команды qmake makeqpf.pro и make. После этого программа собралась и даже запустилась, чего я никак не ожидал. Правда потом все-таки выдала ошибку при попытке сгенерировать шрифт. Но после установки библиотеки все заработало.